@Test(expected=IllegalArgumentException)
void testNullArgument()
{
archiveUtility.process(lstFileName, "", workflowId)
}
当我在archiveUtility对象上调用process方法时,它会抛出IllegalArgumentException但我的测试仍然失败,即使我已经声明测试期望IllegalArgumentException。这是一个groovyTestCase。我无法弄清楚为什么会这样?有什么想法吗 ?
答案 0 :(得分:3)
在GroovyTestCase中,您可以使用shouldFail。试试这个:
void testNullArgument()
{
shouldFail(IllegalArgumentException)
{
archiveUtility.process(lstFileName, "", workflowId)
}
}
答案 1 :(得分:0)
您是否尝试过添加.class(expected = IllegalArgumentException.class)?