Я реализовал свой собственный тестовый бегун с переопределенным методом runChild():
public class MyTestRunner extends BlockJUnit4ClassRunner {
// ...
@Override
protected void runChild(FrameworkMethod method, RunNotifier notifier) {
if (method.getAnnotation(Ignore.class) != null) {
return;
}
// Do some global pre-action
// ...
// Runs the passed test case
super.runChild(method, notifier);
// Do some global post-action depending on the success of the test case
// ...
}
// ...
}
Я переопределяю этот метод, потому что мне нужно выполнить некоторые глобальные предварительные и последующие действия до/после выполнения тестового примера. Пост-действие будет зависеть от неудачи/успеха выполнения тестового примера. Как я могу получить результат выполнения?