gpt4 book ai didi

java - JUnit 测试异常

转载 作者:IT老高 更新时间:2023-10-28 11:42:18 39 4
gpt4 key购买 nike

我真的是java新手。

我正在对构造函数运行一些 JUnit 测试。构造函数是这样的,如果它的参数之一被赋予 null 或空字符串,它应该抛出异常。

当我在 JUnit 中使用 null 或空字符串参数测试此构造函数时,我得到一个红色条,尽管我几乎 100% 确定构造函数方法确实在将此类参数传递给时抛出异常它。

如果方法以应有的方式抛出异常,JUnit 中不应该有一个绿色条吗?还是当异常抛出按应有的方式工作时,您应该得到一个红色条?

最佳答案

@Test(expected = Exception.class)  

告诉 Junit 异常是预期的结果,因此当抛出异常时测试将通过(标记为绿色)。

对于

@Test

如果抛出异常,Junit 会将测试视为失败,如果它是未经检查的异常。如果检查了异常,它将无法编译,您将需要使用其他方法。这个link可能有帮助。

关于java - JUnit 测试异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15216438/

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