Spring Boot整合Junit

Spring Boot整合Junit

Junit启动器

		<!--junit启动器 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
		</dependency>

编写业务代码

dao

@Repository
public class UserDaoImpl {
   

	public void saveUser(){
   
		System.out.println("insert into users.....");
	}
}

service

@Service
public class UserServiceImpl {
   

	@Autowired
	private UserDaoImpl userDaoImpl;
	
	public void addUser(){
   
		this.userDaoImpl.saveUser();
	}
}

app

@SpringBootApplication
public class App {
   

	public static void main(String[] args) {
   
		SpringApplication.run(App.class, args);
	}
}

整合Junit

/**
 *  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})
public class UserServiceTest {
   

	@Autowired
	private UserServiceImpl userServiceImpl;
	
	@Test
	public void testAddUser(){
   
		this.userServiceImpl.addUser();
	}
}

相关推荐

  1. Spring Boot整合Junit

    2024-01-18 07:04:06       47 阅读
  2. Spring Boot整合Junit

    2024-01-18 07:04:06       57 阅读
  3. Spring Boot整合Junit

    2024-01-18 07:04:06       57 阅读
  4. Spring整合Junit4

    2024-01-18 07:04:06       51 阅读
  5. Spring 整合 MyBatis、Junit

    2024-01-18 07:04:06       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 07:04:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 07:04:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 07:04:06       87 阅读
  4. Python语言-面向对象

    2024-01-18 07:04:06       96 阅读

热门阅读

  1. esp32-c-简单应用笔记

    2024-01-18 07:04:06       45 阅读
  2. 消息队列之RabbitMQ工作模式

    2024-01-18 07:04:06       48 阅读
  3. Spring Boot整合Junit,@RunWith和@SpringBootTest的使用

    2024-01-18 07:04:06       50 阅读
  4. LUA 对象转excel

    2024-01-18 07:04:06       41 阅读
  5. Bitcoin的Covenants——合同化管理UTXO的花费方式

    2024-01-18 07:04:06       74 阅读
  6. 在 Centos 7.9 中,安装与配置 Docker 20.10.18

    2024-01-18 07:04:06       54 阅读
  7. flask不使用flask-login插件

    2024-01-18 07:04:06       58 阅读
  8. GO基础进阶篇 (十三)、泛型

    2024-01-18 07:04:06       52 阅读
  9. 服务器租用和托管有哪些注意事项?

    2024-01-18 07:04:06       51 阅读