关于unitils做单元测试的问题

seandu 发布于 2013/05/17 11:33
阅读 209
收藏 1

目前在研究unitils做单元测试,具体代码如下:


@Test
	@ExpectedDataSet("testBaseHqlDao.xls")
	public void testSave() {
		UserInfo userInfo = new UserInfo();
		userInfo.setUserName("ccc");
		userInfo.setLogionCode("ccc");
		userInfo.setPassWord("ccc");
		userInfo.setIsValid(false);
		userInfo.setUserType("1");
		userInfo.setOrderNum(0);
		try {
			hqlDao.save(userInfo);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}


我在类上面设置了@ExpectedDataSet("testBaseHqlDao.xls"),目的是在测试新增DAO之后,验证测试结果是否正确.

我想验证完毕之后,自动删除插入的数据,我在unitils.properties里面设置

DatabaseModule.Transactional.value.default=rollback
如果我这样设置之后,确实是可以做到新增之后,立即删除数据,但是
@ExpectedDataSet("testBaseHqlDao.xls")
这个验证就通不过了,因为还没有验证,数据就被rollback了


请问这个问题怎么弄


加载中
返回顶部
顶部