3
我在@Test
注释中使用expectedExceptionsMessageRegExp
propery来测试异常消息,但它未正确执行。请参阅下面的代码。如何使用TestNG测试expectedExceptionsMessageRegExp(异常消息)?
单元测试代码:
@Test (dependsOnMethods = "test1", expectedExceptions = IllegalArgumentException.class, expectedExceptionsMessageRegExp = "incorrect argument")
public void testConverter()
{
try
{
currencyConverter = Converter.convert(val1,val2)
}
catch (MYException e)
{
e.printStackTrace();
}
}
应用代码:
if (val1 == null || val1.length() == 0)
{
throw new IllegalArgumentException("Val1 is incorrect");
}
单元测试代码应检查异常消息,如果该消息不互相匹配,则测试应该失败。
目前尚未发生。难道我做错了什么?