Ошибка при запуске скрипта автоматизации в 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:

  1. Перейдите в каталог установки тестового контроллера (C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE).

  2. Откройте файл конфигурации контроллера (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> 
  1. Перезапустите службу тестового контроллера. (Тестовый контроллер Visual Studio (VSTTController))

После этого файл журнала (Vsttcontroller.log) должен быть создан в том же каталоге установки.

Другие вопросы по тегам