作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我创建 JUnit 测试时:
@RunWith(SpringRunner.class)
@SpringBootTest
@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD)
public final class MyIT {
@Test
public void test() {
... do some tests...
}
}
并且运行测试会导致SpringBoot应用程序启动2次,第二次将执行测试。当我删除 @DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD)
时,它会正确启动应用程序一次。
如何在测试中禁用 Spring Boot 应用程序的第一次无意义启动?
最佳答案
ClassMode.AFTER_EACH_TEST_METHOD 可能适合您
关于java - SpringRunner 和 BEFORE_EACH_TEST_METHOD 额外启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43939220/
当我创建 JUnit 测试时: @RunWith(SpringRunner.class) @SpringBootTest @DirtiesContext(classMode = DirtiesCont
我是一名优秀的程序员,十分优秀!