spring boot 单元测试

来源:互联网 发布:js当前时间加一小时 编辑:程序博客网 时间:2024/06/04 22:17

引入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


0 0
原创粉丝点击