Java – SpringBoot – 整合JUnit

整合JUnit

对于SpringBoot 而言,JUnit已经在SpringBoot的初始项目中集成,我们可以在 pom.xml 文件中可以看到如下的坐标

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

在其中就包含了JUnit包的导入

 

    <dependency>
      <groupId>org.junit.jupiter</groupId>
      <artifactId>junit-jupiter</artifactId>
      <version>5.8.2</version>
      <scope>compile</scope>
    </dependency>

 

 

通过注解 @SpringBootTest SpringBoot 会自动装配成测试类,在test/java/cn/xxxx/ApplicationTests.java 中

@SpringBootTest
class ApplicationTests {
	@Test
	void contextLoads() {
		System.out.println();
	}
}

 

 

关于SpringBoot整合JUnit基础原理

在test/java/cn/xxxx/Application.java 中,由 @SpringBootTest 识别为测试类,而ApplicationTests类会在同目录下找到@SpringBootConfiguration 注解配置,当ApplicationTests类和Application类不在同一目录下时,运行会出错,原因是ApplicationTests类在目录中找不到一个带有@SpringBootConfiguration 注解的引导类,这时可以通过自定义引导类名

@SpringBootTest(classes = Application.class)

定义该测试类应该测试那一个引导类。

在Application类的@SpringBootApplication 注解中,包含了@SpringBootConfiguration 的注解。

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

THE END
分享
二维码
打赏
海报
Java – SpringBoot – 整合JUnit
整合JUnit 对于SpringBoot 而言,JUnit已经在SpringBoot的初始项目中集成,我们可以在 pom.xml 文件中可以看到如下的坐标 <dependency> <groupId>org.springframework.boot……
<<上一篇
下一篇>>