springboot单元测试转载
原创引入maven依赖
-
<dependency>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-test</artifactId>
-
<scope>test</scope>
-
</dependency>
编写测试代码,详细代码如下:
-
package com.example.SpringBootJdbcTest;
-
import java.util.List;
-
import org.junit.Test;
-
import org.junit.runner.RunWith;
-
import org.springframework.beans.factory.annotation.Autowired;
-
import org.springframework.boot.test.SpringApplicationConfiguration;
-
import org.springframework.boot.test.context.SpringBootTest;
-
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-
import com.example.Application;
-
import com.example.domain.User;
-
import com.example.repositories.UserRepository;
-
@RunWith(SpringJUnit4ClassRunner.class)
-
@SpringBootTest(classes=Application.class)// 指定spring-boot的启动类
-
//@SpringApplicationConfiguration(classes = Application.class)// 1.4.0 前版本
-
public class SpringBootJdbcTest {
-
@Autowired
-
private UserRepository userRepository;
-
@Test
-
public void findAllUsers() {
-
List<User> users = userRepository.findAll();
-
System.out.println(users);
-
}
-
@Test
-
public void findUserById() {
-
User user = userRepository.findUserById(1);
-
}
-
@Test
-
public void updateById() {
-
User newUser = new User(3, "JackChen", "JackChen@qq.com");
-
userRepository.update(newUser);
-
User newUser2 = userRepository.findUserById(newUser.getId());
-
}
-
@Test
-
public void createUser() {
-
User user = new User(0, "tom", "tom@gmail.com");
-
User savedUser = userRepository.create(user);
-
}
-
}
总结
如你所见,是的。spring-boot项目的单元测试很容易,需要添加。spring-boot-starter-test依赖,然后
使用@RunWith和@SpringBootTest或@SpringApplicationConfiguration(1.4.0过期)注释,然后介绍您要测试的内容。bean,调用指定的方法进行测试。
转:http://blog.csdn.net/limenghua9112/article/details/51783845
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除