У меня есть несколько таких тестов:
@Test
public void test01()
{
Position p = getPositionAt('a', 1);
assertNotNull("a1 exists", p);
assertNotNull("figure exists a1", p.getFigure());
p = getPositionAt('a', 2);
assertNotNull("exists a2", p);
assertNull("figure exists a2", p.getFigure());
p = getPositionAt('b', 1);
assertNotNull("exists b1", p);
assertNull("figure exists b1", p.getFigure());
}
Во время выполнения тестов мне нужно распечатать каждое сообщение assert в stdout, а затем результат assert.
Для этого требуется формат из тестового класса:
a1 exists -success
figure exists a1 -success
exists a2 -success
figure exists a2 -succcess
exists b1 -succcess
figure exists b1 -failed
Но как это сделать? Я совсем недавно работаю с JUnit и понятия не имею. Есть ли способ использовать runners
и suites
? Или существуют какие-либо методы assertSuccess()
, assertFailed()
? Спасибо за любой намек.