gpt4 book ai didi

junit - 如何测试是否未抛出特定异常?

转载 作者:行者123 更新时间:2023-12-03 14:49:23 25 4
gpt4 key购买 nike

我可以测试是否未抛出特定异常吗?

相反,使用@Test[expect=MyException]很容易。

但是我该如何否定呢?

最佳答案

如果要测试在可能引发其他异常的情况下是否未引发特定异常,请尝试以下操作:

try {
myMethod();
}
catch (ExceptionNotToThrow entt){
fail("WHOOPS! Threw ExceptionNotToThrow" + entt.toString);
}
catch (Throwable t){
//do nothing since other exceptions are OK
}
assertTrue(somethingElse);
//done!

关于junit - 如何测试是否未抛出特定异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8575653/

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