У меня есть метод с перекачиваемой исключением:тест "обрабатываются исключения" JUnit
public boolean exampleMethod(){
try{
Integer temp=null;
temp.equals(null);
return
}catch(Exception e){
e.printStackTrace();
}
}
Я хочу, чтобы проверить его
public void test_exampleMethod(){}
Я попытался
@Rule
public ExpectedException expectedException=ExpectedException.none();
public void test_exampleMethod(){
expectedException.expect(JsonParseException.class);
exampleMethod();
}
но оленья кожа потому что исключение обрабатывается внутри.
Я также попытался
@Test(expected=JsonParseException.class)
но такой же вопрос ... исключение обрабатывается
Я знаю, что я могу просто сделать
assertTrue(if(exampleMethod()))
, но он все равно будет печатать трассировку стека к журналу. Я бы предпочел чистые журналы ... Любые предложения?
Ваш пример не завершен, вам нужен оператор возврата в конце вашего метода. – AlexWien