Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想根据给测试的输入忽略测试,我四处搜索并找到了几个解决方案,它们如下
Assert.Ignore(); Assert.Inconclusive();
但我需要的是它应该只在我传递真实值时忽略
Assert.Ignore(true);
我确实使用如下的条件语句实现了我想要的
if(ignoreTheTest) { Assert.Ignore(); }
我觉得这不是最好的方法,我想知道是否有更好的方法。提前谢谢你:)。我刚开始,对不起新手
我从来没有使用过这个,但如果你的抱怨是关于你每次都必须编写的 if 语句,我建议你将代码提取到一个方法中::
public static void Assert(Func<bool> cond, string message = "") { if(cond()) { Assert.Ignore(message); } }