Spring Boot整合Junit

一、main方法启动spring
    new ClasspathXmlApplicationContext("applicationContext.xml");
二、spring整合junit
    //@RunWith(SpringJUnit4ClassRunner.class)
    @RunWith(SpringRunner.class)
    @ContextConfiguration("classpath:applicationContext.xml")
三、springboot整合junit
    @RunWith(SpringJUnit4ClassRunner.class)
    @SpringBootTest(classes={SpringbootJunit.class})

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-19 00:12:04       46 阅读
  2. Spring Boot整合Junit

    2024-01-19 00:12:04       57 阅读
  3. Spring Boot整合Junit

    2024-01-19 00:12:04       57 阅读
  4. Spring整合Junit4

    2024-01-19 00:12:04       51 阅读
  5. Spring 整合 MyBatis、Junit

    2024-01-19 00:12:04       44 阅读

最近更新

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

    2024-01-19 00:12:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 00:12:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 00:12:04       87 阅读
  4. Python语言-面向对象

    2024-01-19 00:12:04       96 阅读

热门阅读

  1. Python Pandas 数据分析项目实例

    2024-01-19 00:12:04       58 阅读
  2. VR远程的实现

    2024-01-19 00:12:04       52 阅读
  3. 每日一题 - 240116 - P3370 【模板】字符串哈希

    2024-01-19 00:12:04       60 阅读
  4. Oracle-查询用户下所有表的数据量

    2024-01-19 00:12:04       60 阅读
  5. Go语言网络轮询器

    2024-01-19 00:12:04       55 阅读