2017-04-05 62 views
3

我試過xUnit test runner 2(實際上是1.1.3)。遺憾的是它不支持.NET的核心,它不僅具有完全.NET 4.5的工作原理:如何在TeamCity中運行鍼對新.NET Core * .csproj的xUnit測試?

因此TC代理水溼運行測試。我查了docs,發現它已經過時了。我問了official xUnit Slack server - ,感謝@naile沒有反饋

netcoreapp1.1被用作唯一的項目目標框架。進一步的細節:

xUnit.net 2.2.0 
Teamcity 10 
VS2017 
new *.csproj project format 
+1

看看在TeamCity的.NET核心插件:https://開頭的插件。 jetbrains.com/plugin/9190--net-core-support – dtretyakov

+1

@dtretyakov謝謝,我們已經使用它來運行'dotnet'命令。它工作正常。 –

回答

5

我們在TeamCity中運行基於csproj的dotnet核心內容的xUnit測試。這與在本地機器上運行它們(在Visual Studio之外)沒有區別。使用DOTNET測試運行,像這樣:

dotnet test project.csproj

我使用的靶向netcoreapp1.1和net46項目

+1

您是否設法從它獲取任何輸出,以便您可以在TeamCity中看到哪些測試通過/失敗的報告? –

+0

@LeeOades實際上在構建結果測試選項卡上有一個很好的測試報告。但是,缺少的是一個偉大的xUnit + dotCover構建運行器,它提供了更好的覆蓋代碼報告。我希望有一天有人爲.NET Core做這個工作......但現在必須這樣做。 – starmandeluxe

相關問題