gpt4 book ai didi

.net - 使 NUnit 在第一次失败时不停止

转载 作者:行者123 更新时间:2023-12-01 07:32:35 26 4
gpt4 key购买 nike

我正在对数字列表运行 NUnit 测试。

我的代码是这样的:

numbers = GetListOfNumbers()
foreach number in numbers
Assert.IsTrue(TestNumber(number))

我的问题是 NUnit 将在它遇到的第一个未通过测试的数字上停止测试。

如果任何数字未通过,是否有任何方法使 NUnit 仍然无法通过测试,但请给我所有未通过数字的列表?

最佳答案

作为一种解决方法,您可以尝试使用以下方法,而不是像那样使用 Assert.IsTrue:

numbers = GetListOfNumbers()
List<number> fails = numbers.Where(currentNum=>!TestNumber(curentNum))
if (fails.Count > 0)
Assert.Fail(/*Do whatever with list of fails*/)

关于.net - 使 NUnit 在第一次失败时不停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/923233/

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