gpt4 book ai didi

testing - 如何设置 XUnit 测试的结果

转载 作者:行者123 更新时间:2023-11-28 19:53:57 25 4
gpt4 key购买 nike

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

最佳答案

在 xUnit 中没有开箱即用的方法来做你想做的事。参见 https://xunit.github.io/docs/comparisons.html了解更多信息。

但是 Assert.Fail("This test is failing") 可以使用 Assert.True(false, "This test is failing") 复制。

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

关于testing - 如何设置 XUnit 测试的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43810664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com