java - GroovyTestCase 中的 expect 子句

标签 java groovy junit

@Test(expected=IllegalArgumentException)
void testNullArgument()
{
    archiveUtility.process(lstFileName, "", workflowId)

}

当我在 archiveUtility 对象上调用 process 方法时,它会抛出 IllegalArgumentException,但我的测试仍然失败,即使我已声明测试预期 IllegalArgumentException。这是一个 groovyTestCase。无法弄清楚为什么会这样?有什么想法吗 ?

最佳答案

在 GroovyTestCase 中你可以使用 shouldFail .试试这个:

void testNullArgument()
{
    shouldFail(IllegalArgumentException)
    {
        archiveUtility.process(lstFileName, "", workflowId)
    }

}

关于java - GroovyTestCase 中的 expect 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7971879/

相关文章:

java - 是否可以创建我自己的 Graphics2D 并与 Applet 中的另一个组合?

java集合框架

java - jar 文件可以在 eclipse 文件夹中使用,但不能在其中使用。未找到主类

grails - Grails 1.0.3升级问题

java - 测试覆盖率 Eclemma vs Sonar

java - 泄漏了最初绑定(bind)在这里的 ServiceConnection

java - 通过索引访问 map ?

grails - 我尝试使用 grails 和 groovy 根据标准从 postgreySQL 获取数据,但是在访问列表外键 ID 时我遇到了问题

java - 如何使用 Mockito 验证带有枚举参数的方法调用?

java - mockito junit 中未涵盖接口(interface)中的方法