(1) 针对一个dao中insert方法写用例:
public void insertLoginLogInfo(Map<?, ?> loginLogInfo)
throws ApplicationException
{
try
{
mDaoManager.insert("insertLoginInfo", loginLogInfo);
}
catch (DataAccessException e)
{
e.printStackTrace();
throw new ApplicationException(
"--insertLoginInfo---向SUP_USER_LOGIN_LOG表中插入数据出错", e);
}
}
@Test
public void testInsertLoginLogInfo() throws ApplicationException {
Map<String, Object> map = new HashMap<String,Object>();
map.put("USERID", "p002341276");
map.put("LOGIN_IP", "10.10.25.211");
map.put("ACCOUNT_TYPE", "superm_45");
ILoginLogDTO ap2uDTO = new LoginLogDTO(map);
poApplyDao.insertLoginLogInfo(ap2uDTO);
Map<String, Object> result = jdbcTemplate.queryForMap(
"select USERID,LOGIN_IP,ACCOUNT_TYPE,(to_char(LOGINTIME,'YYYY-MM-DD')) LOGINTIME from SUP_USER_LOGIN_LOG where USERID = 'p002341276'");
Assert.assertNotNull(result);
Assert.assertEquals(ap2uDTO.getUserID(), result.get("USERID"));
Assert.assertEquals(ap2uDTO.getLogin_IP(), result.get("LOGIN_IP"));
Assert.assertEquals(ap2uDTO.getAccount_Type(), result.get("ACCOUNT_TYPE"));
}
(2)针对dao中delete中写用例
@Transactional
public int deleteSoftUpdateInfoByID(String aGuid)
{
return daoManager.delete("deleteSoftUpdateInfoByID", aGuid);
}
@Test
public void testDeleteSoftUpdateInfoByID()
{
ISoftUpdateInfo info = new SoftUpdateInfoMap();
String guid = UUID.randomUUID().toString().toUpperCase();
info.setGuid(guid);
info.setValid(true);
info.setSoftName("testName");
info.setSeedStream("testSeedStream");
service.insertSoftUpdateInfo(info);
int rows = service.deleteSoftUpdateInfoByID(guid);
assertEquals(1, rows);
}
分享到:
相关推荐
junit测试适用例 ,各种用法都有,非常详细
此例中,我们仅对“加、减、乘、除”四个方法进行测试。之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。 完整的CalculatorTest代码如下: ```...
JUnit 是 Java™ 语言事实上的 标准单元测试库。...在本文中,执着的代码测试人员 Elliotte Harold 以 JUnit 4 为例,详细介绍了如何在自己的工作中使用这个新框架。注意,本文假设读者具有 JUnit 的使用经验。
本节以JUnit为例介绍单元测试 [课程目录参见http://blog.csdn.net/hhmoll/archive/2009/02/28/3944529]
本例介绍了利用了 spring框架进行测试
#什么是“进行感知依赖注入测试执行... 或者,您可以仅将TestNG与更简单的侦听器一起使用,但是如果必须使用JUnit,该怎么办:例如,以基于JUnit的“ Spock”为例。 您必须忍受的一个警告: Since @BeforeCla
3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录进行显示。 5.单数据源配置(兼容Tomcat和Weblogic)。 6.Hibernate...
然后再在项目test上点右键选择 Maven2 ->add dependency 在新对话框里的Query输入junit 然后在下面的Search Results 里 展开junit 选择 "3.8.1 - junit-3.8.1.jar ............"这一项。然后点ok. 然后等一会。我们...
java-With-JUnit 这项作业评估了Java和JUnit的基础知识,这是将来的作业和项目所需要的。要完成分配,您必须完成以下任务:第一次任务您的第一个任务是开发一个名为MyCustomString的Java类,该类适当地实现我们提供...
SeleniumIDE中录制的alert命令在Junit中不支持,那么只能使用webdriver自带的命令,如下例: //check alert 你确定要删除吗 ?? driver.switchTo().alert(); assertEquals("你确定要删除吗 ??",driver....
2)JUnit单元测试黄金法则:在测试空库上无限次运行不出错。 3)测试并行系统:可以在正常工作时启动测试套件,测试套件任然使用测试空库, 而同时的正常操作使用产品库。 4)JUnit EE,可以使用Web界面运行JUnit测试...
part2 总共2部分">从整体上来看 一款Android产品分为设计 编码和测试三个阶段 《Android开发三剑客:UML 模式与测试》着眼于Android产品的两个重要环节 设计和测试 分为上篇 中篇和下篇 上篇以Android多线程断点续传...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
3、使用JUNIT运行TestDemoDAO类的testGetSession()测例,如果运行正常,进行下一步(应该正常,我使用pubs测试数据库)。 3、使用JUNIT运行testManyToOneByUUID()测例 目的:本示例主要想说明,如果使用Hibernate...
part1 总共2部分">从整体上来看 一款Android产品分为设计 编码和测试三个阶段 《Android开发三剑客:UML 模式与测试》着眼于Android产品的两个重要环节 设计和测试 分为上篇 中篇和下篇 上篇以Android多线程断点续传...
第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 ...15.13 小结
软件工程实践报告最终打印版,实验一ATM机的数据流图,原型图,实验二ATM的USECASE用例图,类图,序列图,协作图,活动图以及状态图,实验三java、php和C#语言的学习规范,实验四SVN版本控制,GIT版本控制和VS以及...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
关于ValueStack的描述: 1、 ValueStack其实就是一个放置Java对象的堆栈而已,唯一特别的是可以使用EL来获得值堆栈中...下面我们用一个雇员类为例,使用Junit框架(单元测试框架)来展示ValueStack的功能。 ......