我刚刚创建了spring boot项目,src中有一个名为test的文件夹。是干什么的呢?
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class GprocApplicationTests {
@Test
public void contextLoads() {
}
}
在创建spring boot项目时,项目的src文件夹中存在test文件夹。在测试文件夹中有一个注解为@RunWith(SpringRunner.class) @SpringBootTest的类。是干什么的呢?
发布于 2019-02-07 22:40:59
这是由项目生成器添加的基本测试。
它的主要目的是为您设置测试基础架构(所需的目录、库等)。
这个特定的测试确保应用程序启动时没有错误(因为您的应用程序还没有做其他任何事情)。其目的是让您在主文件夹中添加功能时,利用此设置来添加您自己的测试。
发布于 2019-02-07 22:59:19
Spring Boot遵循convention over configuration方法,因此它使用通用的Java项目结构,这种结构在构建系统maven和gradle中是通用的。
因此,测试文件夹包含src/test/java
下的测试源文件和src/test/resources
下的测试资源。此外,Spring Boot还包含测试类,用于验证应用程序上下文是否正确启动,这也是一个很好的实践。
https://stackoverflow.com/questions/54575780
复制相似问题