gpt4 book ai didi

C# MSTest 假设

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:07 27 4
gpt4 key购买 nike

当某些假设无效时,MSTest 是否有办法不运行测试?就像 JUnit 的“Assume.*”方法一样:

//Setup
Assume.assumeEquals(2, count);
//Only run the rest of the test when count==2

我意识到我可以像这样轻松地编写自己的“Assume*”方法:

public static void AssumeEqual(Object expected, Object actual, string valueName = "value")
{
if (!Object.Equals(expected, actual))
{
Assert.Inconclusive("Assumed \"" + valueName + "\"==\"" + expected + "\", but was \"" + actual + "\".");
}
}

但如果有内置方式,我宁愿使用它也不愿自己编写。

最佳答案

没有。没有内置的方式。如果您正在寻找 mstest 中断言的一些替代品/插件,您可以查看 Fluent Assertions on codeplex .

关于C# MSTest 假设,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20137564/

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