2017-01-30 3 views
4

Я ищу способ экспортировать тестовый результат из приложения .NET Core в TeamCity через скрипт сборки Cake.Экспорт тестового вывода точечного торта в TeamCity

В настоящее время я просто работает:

DotNetCoreTest("./src/MyTestProject"); 

Но я не вижу ничего в документации по ITeamCityProvider или DotNetCoreTest

Приведенный выше код блока работ из командной строки, но я не могу 't найти способ опубликовать результаты теста на сервере сборки.

Надежда кто-то может помочь

+0

Какой тест бегун вы используете? Если вы используете [xUnit] (https://xunit.github.io/docs/getting-started-dotnet-core.html), он должен работать [из коробки] (https://blog.jetbrains.com/TeamCity/2016/11/TeamCity-DotNet-жильный # тестирование). –

+0

В проекте есть бегун Nunit – Nagoh

ответ

4

С NUnit test runner for .NET Core, вам нужно явно указать опцию --teamcity, чтобы он сообщать результаты испытаний TeamCity (см фиксации 323fb47).

В вашем Cake сценарий, вы можете сделать это с помощью ArgumentCustomization свойства:

Task("Test") 
    .Does(() => 
{ 
    DotNetCoreTest(
     "path/to/Project.Tests", 
     new DotNetCoreTestSettings 
     { 
      ArgumentCustomization = args => args.Append("--teamcity") 
     }); 
}); 
+0

Ах да, я вижу. Спасибо за это! – Nagoh

Смежные вопросы