【发布时间】:2019-12-20 18:02:18
【问题描述】:
我有 15 个带有测试的 JUnit5 类。当我从 maven 运行它们时,afterAll() 被执行 15 次,这会导致 15 个通知发送到 Slack Webhook。还有什么我只需要发送一个通知的吗?
public class TestResultsExtensionForJUnit5 implements TestWatcher, AfterAllCallback {
@Override
public void afterAll(ExtensionContext extensionContext) throws Exception {
sendResultToWebHook();
}
@Override
public void testDisabled(ExtensionContext context, Optional<String> reason) {
totalTestDisabled = totalTestDisabled + 1;
}
@Override
public void testSuccessful(ExtensionContext context) {
totalTestPassed = totalTestPassed + 1;
}
@Override
public void testAborted(ExtensionContext context, Throwable cause) {
totalTestAborted = totalTestAborted + 1;
}
@Override
public void testFailed(ExtensionContext context, Throwable cause) {
totalTestFailed = totalTestFailed + 1;
}
}
@ExtendWith(TestResultsExtensionForJUnit5.class)
public class Random1Test {}
【问题讨论】:
标签: junit5 junit5-extension-model