TFS Prem Release Не найдено тестовых сборок, соответствующих шаблону: * UITests * .dll,! \ obj \
По умолчанию мы указываем $(System.DefaultWorkingDirectory)
какпапка поиска в тестовом задании Visual Studio.И это указывает на папку «Источник» на агенте, которая относится к каталогу, в котором установлен агент.
Но папка поиска в вашем журнале - D:\Applications\Http\xyz\test
, кажется, это локальная папка на вашем сервере TFS.Чтобы решить эту проблему, вы должны убедиться, что вы указываете MSBuild (используя параметр OutDir) выводить ваши сборки в это конкретное местоположение при создании проекта, тогда вы можете использовать это местоположение.
Примечание: Поскольку вы тестируете сборки при выпуске, вы должны убедиться, что эти сборки не будут очищены после завершения сборки.
Обновление:
В соответствии с ошибкой членов вашей командыВ журнале я обнаружил следующее сообщение об ошибке:
2019-07-18T18:27:43.9323329Z [command]"C:\Program Files (x86)\Microsoft Visual Studio\2017\TestAgent\Common7\IDE\Extensions\TestPlatform\vstest.console.exe" \\Servername\D$\FAF_Applications\Http\XYZAppName\test\XYZAppName.Nunit.UITests.dll /logger:trx "/TestAdapterPath:\"D:\TFSVSOWork\r45\a\"" /framework: .NetFramework,version=V4.7.2
2019-07-18T18:27:44.0417108Z Microsoft (R) Test Execution Command Line Tool Version 15.9.0
2019-07-18T18:27:44.1198351Z The /Framework argument requires the target .Net Framework version for the test run. Example: /Framework:".NETFramework,Version=v4.5.1"
Похоже, вы не указали правильное правило грамматики в своих параметрах:
/framework: .NetFramework,version=V4.7.2
Это должно быть:
/Framework:".NetFramework,version=V4.7.2"
Вы пропустили двойные кавычки и добавили больше места в параметрах.
Надеюсь, это поможет.