@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/