您可以使用XUnit手動設置測試結果嗎?在我的一個測試中,我必須滿足先決條件,如果失敗,我需要將測試結果設置爲不確定。在NUnit中,您可以通過Assert.Inconclusive()
,Assert.Fail()
等設置結果。我能夠用XUnit做類似的事情嗎?有什麼最佳做法如何做到這一點?如何設置XUnit測試的結果
2
A
回答
1
在xUnit中沒有你想做的事情的開箱即用的方式。有關更多信息,請參見https://xunit.github.io/docs/comparisons.html。
然而Assert.Fail(「該測試失敗」)可使用Assert.True(假,「該測試失敗」)被複制。
XUnit中Assert.Inconclusive的最接近的等價形式是使用Skip屬性。但就我所知,無法通過方法調用這部分方法,就像使用NUnit的Assert.InConclusive一樣。
有人在v1.9寫了一個Assert.Skip方法:https://github.com/xunit/xunit/blob/v1/samples/AssertExamples/DynamicSkipExample.cs,但是它不再在v.2.2.0中編譯。實際上,xUnit的作者似乎對不確定的測試(https://xunit.codeplex.com/workitem/9691)有所抵觸。
0
我認爲你可以使用Assume.That在你的彈藥測試方法中,它不會在安裝時工作,但你會在測試方法中使用它。
相關問題
- 1. xUnit測試結果導出到TestRail
- 2. Matlab xUnit Framework測試套件設置
- 3. Jenkins NUnit/XUnit測試說明:如何將它們導入結果?
- 4. 如何在dotnetcore xunit測試中設置文化
- 5. 如何在xUnit中設置測試用例序列
- 6. .net基於Core * .csproj的VSTS項目 - 如何發佈我的xUnit測試結果?
- 7. 在竹中顯示Asp.Net.Core XUnit測試結果
- 8. 使用.NET核心生成與xunit結果報告測試
- 9. 如何設置TeamCity/NAnt/Gallio/PartCover來顯示測試結果?
- 10. 如何設置MSpec測試結果不確定?
- 11. 如何使播放框架(2.1)以xunit格式導出測試結果
- 12. XUnit測試DbContext沒有配置
- 13. 在Hudson中配置xUnit測試輸出
- 14. 如何使用xUnit測試void方法?
- 15. 的xUnit測試與autofac
- 16. 與Xunit測試asp.net核心2.0項目如何測試httpget
- 17. 如何使用xunit配置測試流程
- 18. Resharper未運行xUnit測試
- 19. Asp.Net Core 2.0 Xunit測試
- 20. 如何測試返回的json結果?
- 21. 如何測試輪胎的indexed_json結果?
- 22. xUnit檢測發現與運行測試
- 23. 如何測試Ruby on Rails功能測試中的JSON結果?
- 24. JUnit測試:如何測試線程的結果
- 25. 如何分析ltp測試案例的測試結果
- 26. 如何報告ANOVA結果時的測試裝置#是大
- 27. 如何指定保存測試結果的位置?
- 28. 如何配置vs2012只保留最新的測試結果?
- 29. 如何在cond的測試和結果中使用結果?
- 30. 嘗試設置userservice的結果爲userscomponent
我找不到使用'Assume.That'的方法,intellisense只提供'Assert'。我在NetCore 1.1上使用xunit 2.2.0。會有問題嗎? – nEkis