Shail Mishra Ответов: 1

Как изменить конфигурацию в Microsoft test manager 2015, когда набор тестов уже выполнен и пройден


Тестовый случай уже выполнен и пройден, но с другой конфигурацией. В случае, если вы хотите изменить конфигурацию пройденного тестового случая, что можно сделать? Я попытался изменить конфигурацию, но этот тестовый случай переместился в раздел "активный" из раздела "пройденный". и все доказательства удаляются, когда он перемещается в "активное" состояние.
Пожалуйста, предложите решение, если не хотите потерять доказательства.

Что я уже пробовал:

Тестовый случай уже выполнен и пройден, но с другой конфигурацией. В случае, если вы хотите изменить конфигурацию пройденного тестового случая, что можно сделать? Я попытался изменить конфигурацию, но этот тестовый случай переместился в раздел "активный" из раздела "пройденный". и все доказательства удаляются, когда он перемещается в "активное" состояние.

Richard MacCutchan

Если вы измените конфигурацию, то вам, скорее всего, придется повторить тесты. Все предыдущие данные больше не будут действительными.

Richard MacCutchan

Не имеет значения, сколько раз вы редактируете этот вопрос, ответ останется прежним. Если вы измените конфигурацию, то предыдущие результаты больше не будут действительны, поэтому вы должны снова запустить тесты с новыми настройками конфигурации.

1 Ответов

Рейтинг:
5

Dave Kreskowiak

Серьезно? Ты хоть подумал о том, что только что сказал?

Изменение конфигурации теста делает недействительными результаты предыдущего запуска теста!

Если для одного и того же теста требуется другая конфигурация, создайте копию теста с другой конфигурацией. Либо это, либо вы должны написать тест, который вызывает другой метод, который выполняет фактическую работу, но может быть вызван с различными конфигурациями.

НО ВЫ НЕ ДОЛЖНЫ ЭТОГО ДЕЛАТЬ! Это нарушает правила написания "простых, самодостаточных" тестов. Честно говоря, основываясь на том, что вы спросили, я чувствую, что вы уже нарушили это правило.


[no name]

Но повторный запуск тестового случая не является правильным решением. Я забыл выбрать правильную конфигурацию и выполнил ее с настройкой по умолчанию. Но это не значит, что я должен повторить его и снова взять все доказательства. Это действительно больно, так как тестовый случай имеет много шагов внутри.
Нам нужно иметь конкретную опцию для изменения конфигурации уже выполненных тестовых случаев, которая просто изменит конфигурацию, но сохранит все доказательства как есть.
Пожалуйста, предложите.

Dave Kreskowiak

Если под "конфигурацией" вы имеете в виду разницу между отладочной сборкой и сборкой выпуска, я настоятельно рекомендую вам сделать это правильно, прежде чем запускать тесты. Изменение этого автоматически делает недействительными результаты всех тестов, и на то есть веские причины. Вы просто изменили поведение всего кода, скомпилированного путем изменения конфигурации.

Здесь у тебя нет выбора. Вы либо выбираете правильную конфигурацию перед компиляцией и запуском тестов, либо возвращаетесь назад, выбираете правильную конфигурацию и запускаете их все снова.