2017-10-17 171 views
0

我只安装使用的xUnit测试一个新的项目(.NET 4.6.2)生成的xUnit XML的报告。为了在VSTS中进行单元测试,我添加了visual-studio runner到项目中(使用nuget)。使用Visual Studio亚军

现在我想知道:我怎么得到我的testruns的XML的报告,这样我就可以在发布VSTS这些结果?

回答

0

您可以使用Visual Studio测试任务来运行XUnit,它可以将测试结果发布到VSTS。

关于核心的xUnit测试,您可以通过在的.Net核心测试任务指定--configuration $(BuildConfiguration) --logger "trx"参数生成TRX测试结果,并添加发布测试结果的任务公布测试结果(测试结果格式选择VSTest

+0

我错过了一件事:我没有在VSTS中的构建汇总的结果中看到任何测试 - 直到我意识到,只有*失败*测试默认显示。所以我切换到显示*所有*测试 - 我得到了我的成功试验的名单:) – nyn3x

0

的xUnit记录器可以产生在的xUnit V2格式(https://xunit.github.io/docs/format-xml-v2.html)XML报告。

  1. Xunit Logger NuGet包添加引用在测试项目
  2. 使用在测试下面的命令行 DOTNET测试--test适配器路径:。 --logger:xunit
  3. 测试结果在TestResults目录中相对于test.csproj生成 报告文件的路径可以指定如下: dotnet test --test-adapter-path :. --logger:的xUnit; LOGFILEPATH = loggerFile.xml loggerFile.xml将在相同的目录中test.csproj产生。
+0

我不是一个DOTNET核心项目的工作,而是一个DOTNET框架项目。因此我没有dotnet.exe来执行我的测试。 – nyn3x