Установка пользовательского TestexeCutionListener для всех тестовых классов, поэтому я могу регистрировать трассировку стека каждого исключения/утверждения

StackOverflow https://stackoverflow.com/questions/4748008

Вопрос

Эй, я использую Springjunit4classrunner. По умолчанию, TestContextManager.AfterTestMethod () регистрирует каждое исключение или утверждение, которое бросается очень кратко (только сообщение), как так:

testMethod = testDataDriven@DataDrivenAbstractTest, testException = [null]]

Я хотел бы написать пользовательский TestexeCutionListener, который регистрирует все исключения, брошенные любой тест в моем проекте. Я не хочу помнить, чтобы аннотировать каждый из моих тестовых классов с помощью @TestexeCutionListeners.

Могу ли я как -то это сделать во всем мире? Я на правильном пути?

Спасибо.

Это было полезно?

Решение

Нет, вы не можете сделать это во всем мире, но вы можете написать базовый класс, который использует TestExecutionListener И пусть все остальные тестовые классы расширяют это.

Или вы можете продлить SpringJUnit4ClassRunner делать свои вещи и запустить тесты @Runwith(YourCustomSpringJUnit4ClassRunner.class)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top