Я использую свойство expectedExceptionsMessageRegExp
в аннотации @Test
для проверки сообщения об исключении, но оно не выполняется правильно. Смотрите код ниже.
Код юнит-теста:
@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");
}
Код модульного теста должен проверять сообщение об исключении, если сообщения не соответствуют друг другу, проверка должна завершиться неудачей.
В настоящее время этого не происходит. Я что-то не так делаю?