Я новичок в тестировании с JUnit и мне нужен совет по тестированию исключений.
У меня есть простой метод, который выдает исключение, если он получает пустую строку ввода:
public SumarniVzorec( String sumarniVzorec) throws IOException
{
if (sumarniVzorec == "")
{
IOException emptyString = new IOException("The input string is empty");
throw emptyString;
}
Я хочу проверить, что на самом деле выдается исключение, если аргумент является пустой строкой.Для этого я использую следующий код:
@Test(expected=IOException.class)
public void testEmptyString()
{
try
{
SumarniVzorec test = new SumarniVzorec( "");
}
catch (IOException e)
{ // Error
e.printStackTrace();
}
В результате выдается исключение, но тест не пройден.Что мне не хватает?
Спасибо, Томас