springboot在非启动类中启动main进行测试
时间: 2023-07-12 17:34:36 浏览: 224
Springboot测试
在Spring Boot中,可以使用SpringBootTest注解来测试Spring应用程序。为了在非启动类中启动main进行测试,可以使用SpringApplication类的静态方法来启动应用程序,并设置测试环境。以下是示例代码:
```java
import org.junit.jupiter.api.Test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.ActiveProfiles;
@ActiveProfiles("test")
@SpringBootTest
public class MyTest {
@Test
public void test() {
SpringApplication.run(MyApplication.class);
// 进行测试
}
}
```
可以看到,在MyTest类中,使用了@SpringBootTest注解来指示这是一个Spring Boot测试,并使用@ActiveProfiles("test")注解来设置测试环境。在test方法中,使用SpringApplication.run方法启动了MyApplication应用程序。然后就可以进行测试了。
阅读全文