我对Java非常新手。
我正在一个构造函数上运行一些JUnit测试。该构造函数是这样的,如果给定其中一个参数的值为null或空字符串,则应该抛出异常。
当我在JUnit中使用null或空字符串参数测试此构造函数时,即使我几乎100%确定构造函数方法确实在传入这样的参数时抛出异常,我仍然得到了红色条。
如果方法按照预期抛出异常,难道在JUnit中不应该是绿色条吗?或者说,当异常处理按照预期工作时,您应该得到红色条吗?
我正在一个构造函数上运行一些JUnit测试。该构造函数是这样的,如果给定其中一个参数的值为null或空字符串,则应该抛出异常。
当我在JUnit中使用null或空字符串参数测试此构造函数时,即使我几乎100%确定构造函数方法确实在传入这样的参数时抛出异常,我仍然得到了红色条。
如果方法按照预期抛出异常,难道在JUnit中不应该是绿色条吗?或者说,当异常处理按照预期工作时,您应该得到红色条吗?
throw IOException("username can't be null")
。我知道org.junit.rules.ExpectedException
,但我不想创建一个实例并使用.expect(
和.expectMessage(
。 - Dr.jacky