在Spring中可以使用junit配合注解进行单元测试

一、常用注解

1、@RunWith(SpringJUnit4ClassRunner.class),让测试运行于spring测试环境
2、@ContextConfiguration 用来指定加载的Spring配置文件的位置,会加载默认配置文件,  
@ContextConfiguration 注解有以下两个常用的属性:
locations:可以通过该属性手工指定 Spring 配置文件所在的位置,可以指定一个或多个 Spring 配置文件用,分开。
inheritLocations:是否要继承父测试用例类中的 Spring 配置文件,默认为 true。

二、常用方法

1、assertEquals(Object expected, Object actual)

比较两者是否相等

三、示例代码 (仅显示测试代码,xml配置、Service层代码略)

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:spring-mvc.xml","classpath:spring-mybatis.xml"})
public class UserServiceImplTest { @Autowired
private UserServiceImpl userService; @Before
public void before() throws Exception {
} @After
public void after() throws Exception {
} @Test
public void testGetUserById() throws Exception {
//TODO: Test goes here...
Assert.assertEquals( "lin" , userService.getUserById(2).getUserName());
} }

最新文章

  1. redis成长之路——(七)
  2. iOS推送(利用极光推送)
  3. mysql设置远程访问权限
  4. android apk简单反编译
  5. Spring事务配置
  6. POJ3469 Dual Core CPU(最小割)
  7. 没有找到MSVCR100.dll解决方法
  8. PHP安全设置
  9. MySQL中的类Decode用法
  10. storm-编程入门
  11. Python dict operation introduce
  12. 管理和安装 chart - 每天5分钟玩转 Docker 容器技术(168)
  13. 2018年NGINX最新版高级视频教程
  14. Cs231n课堂内容记录-Lecture 5 卷积神经网络介绍
  15. Concept of function continuity in topology
  16. [GXOI/GZOI2019]旧词
  17. #WEB安全基础 : HTML/CSS | 0x3文件夹管理网站
  18. C# -- 随机数产生的字母金字塔
  19. 解决Maven项目总是回跳到jdk1.5的情况的方法
  20. JavaScript正则表达式以及字符串处理

热门文章

  1. <NET CLR via c# 第4版>笔记 第6章 类型和成员基础
  2. 作业要求20181023-4 Alpha阶段第2周/共2周 Scrum立会报告+燃尽图 01
  3. I.MX6 Manufacturing Tool V2 (MFGTool2) Update Command List (UCL) User Guide translate
  4. Js 手风琴效果
  5. bootstrap table教程--后台数据绑定、特殊列处理、排序
  6. test20181021 快速排序
  7. maven打jar到私服
  8. Androoid studio 2.3 AAPT err(Facade for 596378712): \\?\C:\Users\中文文件夹\.android\build-cache
  9. 【解决Jira】Chrome提示Java插件因过期而遭到阻止(JIRA上传截屏截图)
  10. 遍历树节点(多层)的方法(java)