IllegalArgumentException

IllegalArgumentException

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

}


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

最佳答案

在GroovyTestCase中,可以使用shouldFail。尝试这个:

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

}

10-08 13:17