2017-01-17 119 views
3

我有一個項目ASP.NET核心,我將單元測試與xUnit集成,一切工作正常,但我想生成xml報告測試集成在詹金斯。 任何幫助,請:)使用.NET核心生成與xunit結果報告測試

我project.json是:

{ 
    "version": "1.0.0-*", 
    "testRunner": "xunit", 
    "dependencies": { 
    "xunit": "2.2.0-beta2-build3300", 
    "Microsoft.NETCore.App": "1.1.0", 
    "dotnet-test-xunit": "2.2.0-preview2-build1029" 
    }, 
    "frameworks": { 
    "netcoreapp1.0": { 
     "dependencies": { 
     } 
    } 
    }, 
    "runtimes": { 
    "ubuntu.16.04-x64": {}, 
    "win10-x64": {}, 
    "debian.8-x64": {}, 
    "win81-x64": {} 
    } 

}

我使用該插件的xUnit詹金斯顯示我的結果的測試。 如果他們是另一種方式告訴我。

+1

是您的的xUnit框架生成XML報告進行了檢測與否? – RejeeshChandran

+0

我不知道如何使xUnit生成xml報告這是我的問題在.NET核心 –

回答

1

我找到解決辦法,只需加上-xml ./path/out.xml即可。 這似乎是這樣的:

DOTNET測試./WebApi.Tests/ -xml ./WebApi.Tests/out.xml

+1

你是如何找到這個開關?它似乎沒有證件?當你做一個dotnet測試 - 幫助它沒有給你任何關於輸出結果的「幫助」。 – code4cause

+0

我在幸運的github上發現了另一個問題。是的不幸的是沒有記錄 –

+3

雖然你現在可以使用--logger:trx輸出到trx,但是在最新版本的msbuild https://github.com/dotnet/cli/issues/3114中已經放棄了對-xml開關的支持切換(如https://github.com/dotnet/cli/pull/5181所述),但我現在不確定如何在Jenkins中顯示 – Luke

相關問題