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
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123



