gpt4 book ai didi

Java JUnit : looking for a "assertNothing"

转载 作者:行者123 更新时间:2023-12-01 17:45:19 27 4
gpt4 key购买 nike

我从 JUnit 开始,尝试找到测试的最佳断言方法。

假设我有一个函数来测试它

  • 不返回值
  • 如果输入无效则抛出异常

例如

void foo (int a) throws Exception
{
if (a <= 0)
{
throw new Exception ("below 0");
}
}

我会用

测试负输入
assertThrows (Exception.class, () -> { foo (-1); });

但是我如何检查正输入是否不会引发异常?

我在断言中找到的所有成员都会检查返回值或异常。

最佳答案

很简单:只需调用方法即可:

foo(1);

如果这没有抛出异常,则没有异常导致测试失败。

关于Java JUnit : looking for a "assertNothing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56067748/

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