【发布时间】:2019-11-08 18:44:07
【问题描述】:
是否可以从@BeforeEach 中的JUnit5 中排除单个测试?
请指导我。
谢谢
【问题讨论】:
是否可以从@BeforeEach 中的JUnit5 中排除单个测试?
请指导我。
谢谢
【问题讨论】:
您可以使用TestInfo 并通过检查测试名称来编写此条件:
@BeforeEach
void init(TestInfo info) {
if (info.getDisplayName().equals("mySpecialTestName") {
return; // skip @BeforeEach in mySpecialTestName test
}
}
但将不需要@BeforeEach 的测试移到单独的类会更简洁。
【讨论】:
您可以将需要 before-each 行为的测试移动到内部的 ˋ@Nested´ 子类中,并将 before-each 方法放在那里。
【讨论】: