【发布时间】:2018-08-26 23:36:30
【问题描述】:
当我创建 Spring Boot 应用程序时,它会生成 2 个类:
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
第二个是测试:
@RunWith(SpringRunner.class)
@SpringBootTest
public class AppTest {
@Test
public void contextLoads() {
}
}
- 您可以注意到 contextLoads 测试是空的。我应该如何为 contextLoad 提供正确的测试?也许它应该保持空白?这是正确的吗?还是我应该在里面放点东西?
更新:
- 为什么要保留这个测试?如果我在应用程序中有更多测试,我会知道是否加载了弹簧上下文。不就是过度。
我阅读了this 之类的答案,但没有给出明确的答案。
【问题讨论】:
-
实际上您的问题是:“为什么要在 Spring Boot 应用程序中测试 main 方法?”而不是“如何”。
-
为什么,如果是,如何。 :)
标签: java spring spring-boot testing