在Spring使用Junit注解进行单元测试

发表于:2018-3-21 10:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:救赎者    来源:博客园

  在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());
}
}

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号