2017-10-17 89 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