Spring-28-Spring整合Junit
1、 Maven 依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
[注意]
- spring-test 版本应与 spring-context 的版本号相同
2、Test 类
// 类上注解 @RunWith 与 @ContextConfiguration,写法固定
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = SpringConfig.class)
public class AccountServiceTest {
@Autowired // 类内成员可以自动装填
private AccountService accountService;
@Test // 需要运行的测试函数
public void testFindById() {
System.out.println(accountService.findById(1));
}
}
[注意]
- junit 的 scope 属性为 test,所以必须在 src 下的 test 目录内建立测试类