Я довольно новичок в Java, все еще многому учусь.Я создал интерфейсный класс под названием FailedTest.После выполнения всех тестов я хотел бы добавить классы с ошибочными тестами в класс интерфейса FailedTest.После того, как у меня пройдут все неудачные тесты, я бы хотел создать промежуточную задачу для повторного запуска всех неудачных тестов.Я использую Junit, Intellij и Gradle.
Класс интерфейса FailedTest в пакете категорий: ------
package myPackage.categories;
public interface FailedTests {
}
TestExecutionListener в слушателях: ----------
@Category(FailedTests.class)
public void afterTestExecution(TestContext testContext) {
if (testContext.getTestException() != null) {
// i would like to add failed tests to the FailedTest interface class here
FailedTests = testContext.getTestClass();
}
}
В build.gradle я хотел бы создать следующую задачу: ----------
task testFailedTests(type: Test) {ext.getTestMethodsFromStorage = { ->
//return a string array of the test classes/methods from the file:FailedTest
}
useJUnit {
include getTestMethodsFromStorage()
}
}
Буду признателен за любую помощь или обратную связь.Спасибо!