Ошибка при запуске скрипта автоматизации в MTM, интегрированной с TFS
Я настроил свои тесты автоматизации в MTM, используя TFS.
Когда я создаю его, Dlls также создаются в папке drop,
Но когда я запускаю тестовые случаи, я получаю следующую ошибку:
The test automation associated with the following test case could not be found: [994]. Run the test case again using a build that contains the binary with the test automation
Не удалось найти решение, пожалуйста, помогите.
3 ответа
Вам нужно запустить импорт tcm.exe, чтобы синхронизировать тестовые случаи с вашими тестовыми артефактами в DLL.
Вы получаете сообщение об ошибке, поскольку сведения, хранящиеся на вкладке автоматизации тестового примера, не соответствуют методу в указанной библиотеке DLL.
Похоже, что изменилось имя класса теста или метода теста, последняя сборка создается с новыми изменениями и также связана с планом тестирования MTM, но тестовый пример не обновляется с обновленным автоматическим тестом, попробуйте повторно -ассоциирование методов тестирования из вашего скрипта с соответствующими тестовыми примерами, присутствующими в MTM.
Похоже, вы не связываете свой план тестирования с тестовой сборкой.
Проверьте эту статью SO: Не удалось запустить мой тест с помощью Microsoft Test Manager
Вы также можете найти хорошее объяснение здесь: Настройте свой план тестирования, чтобы использовать сборку вашей команды.
[Редактировать]
По сути, вы должны увидеть использование сборки в MTM, а затем при запуске ваших тестов Cases:
[Дополнительная информация]
При получении такого рода сообщений об ошибках часто очень полезно активировать ведение журнала для Test Controller:
Перейдите в каталог установки тестового контроллера (C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE).
Откройте файл конфигурации контроллера (QTController.exe.config), измените уровень трассировки на 4 и включите прослушиватель трассировки, как показано ниже:
<configuration> ..... <system.diagnostics> <switches> <!-- You must use integral values for "value". Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. --> <add name="EqtTraceLevel" value="4" /> </switches> </system.diagnostics> ..... <appSettings> ..... <add key="CreateTraceListener" value="yes"/> </appSettings> </configuration>
- Перезапустите службу тестового контроллера. (Тестовый контроллер Visual Studio (VSTTController))
После этого файл журнала (Vsttcontroller.log) должен быть создан в том же каталоге установки.