Visual Studio Team Services не отображает опубликованные модульные тесты

Мы успешно используем Visual Studio Team Services около 2 лет. Кажется, в последние месяцы что-то случилось с отображением метрик/результатов юнит-тестов. Раньше я видел детализированную информацию для опубликованных тестов, но теперь она исчезла. Кроме того, теперь я вижу этот странный текст JSON там, где раньше была информация о модульном тесте. Я искал ответ на этот вопрос повсюду, но ничего не нашел. Любая помощь будет оценена по достоинству.

Странный большой двоичный объект JSON, где раньше были материалы модульного тестированияМодульные тесты не показывают результатов


person Chad    schedule 19.05.2016    source источник
comment
Большой двоичный объект json вызван установкой расширения Contributions Guide: marketplace.visualstudio.com/   -  person jessehouwing    schedule 19.05.2016
comment
Можете ли вы поделиться (структурой) определения сборки и можете ли вы проверить, создаются ли результаты вашего теста на сервере в виде файла? И какой тестовый фреймворк + задачи вы используете?   -  person jessehouwing    schedule 19.05.2016
comment
Можете ли вы также поделиться или проверить свой журнал сборки, чтобы убедиться, что результат теста опубликован успешно?   -  person Eddie Chen - MSFT    schedule 20.05.2016
comment
Вот моя команда MSTest: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\MSTest.exe /testcontainer:D:\VSOBuilds\60905\SHARP Enterprise\SHARP-CI-DB\src\Dev\ Базы данных\Sharp.Database.Tests\bin\debug\Sharp.Database.Tests.dll /resultsfileroot:D:\VSOBuilds\60905\SHARP Enterprise\SHARP-CI-DB\src\Dev\Databases\TestResults /publish:‹valid url hidden› /publishbuild:SHARP-CI-DB_20160519.4 /flavor:Debug /platform:Any CPU /teamproject:SHARP Enterprise Затем запускаются все модульные тесты   -  person Chad    schedule 20.05.2016
comment
Вот результат проверки публикации: А вот результат, подтверждающий успешную публикацию: Резюме ------- Тестовый прогон не выполнен. Пройдено 1999 Не пройдено 4 ------------ Итого 2003 Файл результатов: D:\VSOBuilds\60905\SHARP Enterprise\SHARP-CI-DB\src\Dev\Databases\TestResults\tfsbuild_SDHQTFSBUILD104 2016-05- 19 16_29_05_Any CPU_Debug.trx Test Settings: Default Test Settings Ожидание публикации... Публикация результатов тестового прогона tfsbuild@SDHQTFSBUILD104 2016-05-19 16:29:05_Any CPU_Debug to ‹valid url hidden›... ..... ....Публикация успешно завершена.   -  person Chad    schedule 20.05.2016
comment
Чтобы ответить на вопрос Эдди: code ‹Exec IgnoreExitCode=true Command= $(MsTestExeLocation) /testcontainer:$(SolutionRoot)\$(BranchToBuild)\Databases\Sharp.Database.Tests\bin\debug\Sharp.Database.Tests.dll/ rootfileroot:$(SolutionRoot)\$(BranchToBuild)\Databases\TestResults /publish:$(TFSUri) /publishbuild:$(BuildNumber) /flavor:Debug/platform:Any CPU /teamproject:$(TeamProject) WorkingDirectory=$(SolutionRoot )\$(BranchToBuild)\Databases\Sharp.Database.Tests\bin\debug/›code   -  person Chad    schedule 20.05.2016


Ответы (2)


Я могу получить то же поведение, что и вы, когда публикую результат теста через MSTest или VSTest.Console. Я помогу вам отправить отзыв на странице MS Connect, вы можете отслеживать его здесь: Результаты опубликованного теста не отображаются в сводном отчете о сборке.

А пока вы можете использовать задачу «Опубликовать результат теста» в сборке vNext, чтобы опубликовать результат теста, он может отобразить результат теста в сводке сборки.

person Eddie Chen - MSFT    schedule 24.05.2016

После перехода со сборок XAML на новую систему сборки эта проблема была решена. Теперь был добавлен простой шаг Unit test с соответствующей настройкой свойств, и он работал как чемпион.

person Chad    schedule 30.12.2016