您可以使用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