校验是@Test还是main run
时间: 2024-04-25 07:22:15 浏览: 75
根据引用\[1\]中的描述,@TestConfiguration注解和@Configuration注解有所不同。@TestConfiguration注解不会阻止@SpringBootTest的查找机制,相当于是对既有配置的补充或覆盖。因此,当使用@Test注解时,会运行测试方法,而当使用main方法运行时,会执行主程序。
根据引用\[2\]中的描述,如果你想在IDEA中运行一个简单的函数测试或者某个简单的方法,可以进行以下配置修改。在IDEA的设置中,勾选"Do not build before run"选项,并勾选"自动编译"选项。这样一来,当你运行main方法或@Test方法时,编译过程会被省略,从而提高运行速度。然而,需要注意的是,如果你修改代码过快,可能会导致运行的是修改之前的代码。为了确定代码已经自动编译完成,可以查看IDEA界面中的相关指示。
根据引用\[3\]中的描述,如果你想进行Spring Boot的测试,可以添加spring-boot-starter-test依赖,并使用@RunWith和@SpringBootTest注解。这样就可以开始进行测试。
综上所述,你可以通过查看代码中的注解来确定是使用@Test还是main方法运行。如果代码中使用了@Test注解,则运行的是测试方法;如果代码中没有使用@Test注解,则运行的是main方法。
#### 引用[.reference_title]
- *1* *3* [一文解读spring boot的@SpringBootTest、@RunWith、webEnvironment等测试注解,比如spring boot的单元测试...](https://blog.csdn.net/lvoelife/article/details/126561923)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [idea运行main方法或Test避免编译整个应用的方法](https://blog.csdn.net/tzxylao/article/details/121601501)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文