Spring Boot整合Junit,@RunWith和@SpringBootTest的使用

Spring Boot整合Junit,@RunWith和@SpringBootTest的使用

1、在pom.xml添加junit启动器

java 复制代码
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-test</artifactId>
</dependency>

2、编写测试类

java 复制代码
/**
 *  main方法:
 *		ApplicationContext ac=new 
 *       			ClassPathXmlApplicationContext("classpath:applicationContext.xml");
 *  junit与spring整合:
 *      @RunWith(SpringJUnit4ClassRunner.class):让junit与spring环境进行整合
 *   	@Contextconfiguartion("classpath:applicationContext.xml")  
 */
@RunWith(SpringJUnit4ClassRunner.class) 
@SpringBootTest(classes={App.class})//App是项目的启动类名称
public class UserServiceTest {

	@Autowired
	private UserServiceImpl userServiceImpl;
	
	@Test
	public void testAddUser(){
		this.userServiceImpl.addUser();
	}
}
相关推荐
lzhdim1 分钟前
SQL 入门 9:SQL 高级子查询:ANY、EXISTS 与多位置应用
java·开发语言·数据库·sql·mysql
杰克尼7 分钟前
springCloud_day08(Elasticsearch)
java·spring·spring cloud
Renhao-Wan15 分钟前
Java 中 Integer 对象的缓存机制与包装类特性
java·缓存
CHANG_THE_WORLD15 分钟前
PDFIUM如何处理宽度数组
java·linux·服务器
掘金者阿豪26 分钟前
告别“目录不存在”:表空间创建体验的一次重要升级
后端
chools38 分钟前
Java后端拥抱AI开发之个人学习路线 - - Spring AI【第四期】(Tool + MCP)
java·人工智能·学习·spring
亦暖筑序41 分钟前
多轮对话的记忆心脏:ChatMemory 滑动窗口原理
java·人工智能
AAAAA924041 分钟前
物联网BOM成本管理:精准化、智能化与可持续化
java·物联网·struts
96771 小时前
springMVC请求处理全过程
java
gelald1 小时前
Spring - 事务管理
java·后端·spring