如何设置XUnit测试的结果

没有

您可以使用XUnit手动设置测试结果吗?在我的一项测试中,我必须满足先决条件,如果失败,则需要将测试结果设置为不确定在NUnit中,您可以通过Assert.Inconclusive()Assert.Fail()等等设置结果。我可以对XUnit做类似的事情吗?有一些最佳实践如何做到这一点?

现金流量

在xUnit中没有现成的方法来完成您想要的事情。有关更多信息,请参见https://xunit.github.io/docs/comparisons.html

但是,可以使用Assert.True(false,“此测试失败”)复制Assert.Fail(“此测试失败”)。

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)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

XUnit测试的运行设置

如何在jenkins中使用xunit(.net核心)测试结果?

如何在xUnit测试项目中正确设置DbContext?

如何为xUnit中包含测试的类设置显示名称?

如何在dotnetcore xunit测试中设置区域性

xUnit测试结果导出到TestRail

VSTS 上基于 .net Core *.csproj 的项目 - 如何发布我的 xUnit 测试结果?

xUnit 测试:如何模拟工厂?

如何在xUnit中执行全局设置/拆卸并并行运行测试?

使用IClassFixture时输出测试结果XUnit .net核心

使用.NET Core使用xunit生成结果报告测试

在Bamboo中显示Asp.Net.Core XUnit测试结果

如何获得xUnit当前测试名称?

如何测试在xUnit中不会触发事件?

如何使用Jenkins运行XUnit测试

如何使用xUnit测试byte []数组?

如何使用Xunit 2.0动态跳过测试?

如何使用 xUnit 运行 Canopy 测试套件?

熊猫:如何测试结果?

在VS2017中使用xUnit测试.NET Core 2.0类库时如何设置ASPNETCORE_ENVIRONMENT

Moq Xunit测试设置可在C#中返回IDictionary

如何从Visual Studio中的Xunit测试引用测试文件?

如何使用“ dotnet测试”按特征过滤xunit测试?

“ dotnet测试”:如何并行运行xunit测试项目?

如何在 xUnit 中设置 cookie

在Azure Devops中发布xunit测试结果失败,并显示“找不到要发布的结果”

在测试.NET Core项目时,TeamCity无法获得xUnit测试的结果

Jest - 如何测试承诺的结果

如何测试git pull的结果?