gpt4 book ai didi

.net - 以编程方式跳过 NUnit 测试

转载 作者:行者123 更新时间:2023-12-03 07:41:21 32 4
gpt4 key购买 nike

有没有办法让 NUnit 测试结束并告诉测试运行者它应该被视为跳过/忽略,而不是成功或失败?

我这样做的动机是,我有一些测试不适用于某些情况,但在测试(或者可能是固定装置)开始运行之前无法确定。

显然,在这些情况下,我可以从测试返回并允许其成功,但是(a)这似乎是错误的,并且(b)我想知道测试已被跳过。

我知道 [Ignore] 属性,但这是已编译的。我正在寻找一个运行时的、编程的等价物。像这样的东西:

if (testNotApplicable)
throw new NUnit.Framework.IgnoreTest("Not applicable");

或者以编程方式跳过测试是错误的吗?如果是这样,我应该做什么?

最佳答案

Assert.Ignore();

正是您所要求的,尽管还有:

Assert.Inconclusive();

关于.net - 以编程方式跳过 NUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095504/

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