Я никогда раньше не использовал механизм регистрации, но теперь у меня есть требование регистрировать результаты моих тестов JUnit в файле.Как регистрировать результаты теста JUnit в файл?
Я хочу зарегистрировать результат теста ниже (как пропуск, отказ или исключение исключения) в файл журнала.
@Test
public void statusCode200() {
Assert.assertEquals("Java class".getStatusCode(), 200);
}
Может кто-нибудь посоветуйте, как это достичь?
Из комментариев:
Я в настоящее время используют этот механизм протоколирования: - Ginny Singh 22 минут назад
fileHandler = new FileHandler(System.getProperty("user.dir")+"//ExecutionResults.log");
simpleFormatter = new SimpleFormatter();
StreamHandler sh = new StreamHandler(System.out, simpleFormatter);
log.setUseParentHandlers(false);
log.addHandler(sh);
log.addHandler(fileHandler);
fileHandler.setFormatter(simpleFormatter);
fileHandler.setLevel(Level.ALL);
log.setLevel(Level.ALL);
log.config("Logger Configuration done.");
fileHandler.close();
Зачем вам это нужно? –
Мне известно, что консоль регистрирует все, но я хочу сохранить результаты позже. Кроме того, если вы закрываете журнал, вы потеряли все, что в отличие от файла журнала –
Почему бы вам просто не использовать систему ведения журнала, такую как Log4j или Logback? – JNYRanger