junit 测试Dao层 主要是测试查询方法 主要要注意哪些! 用例怎么写啊!跪求啊! 15

 我来答
吴祖湖king
2011-11-17
知道答主
回答量:45
采纳率:0%
帮助的人:17.7万
展开全部
package yl.wuzuhu.Junit3;

public class Largest {

public int getLagest(int[] args) throws Exception {
if (null == args || 0 == args.length) {
throw new Exception("数组下标不能为0");
}
int result = args[0];
for (int i = 0; i < args.length; i++) {
if (result < args[i]) {
result = args[i];
}
}
return result;
}
}
加入这个是我的测试目标类
package yl.wuzuhu.Junit3;

import junit.framework.Assert;
import junit.framework.TestCase;

public class LargestTest extends TestCase{

private Largest lg=null;

public void setUp(){
lg=new Largest();
}

public void testGetLagest(){
int [] array={1,-9,0,88,32};
int result=0;
try {
result = lg.getLagest(array);
} catch (Exception e) {
e.printStackTrace();
Assert.fail();
}
Assert.assertEquals(88, result);
}

public void testGetlaget1(){
Throwable th=null;
int [] args={};
try {
int result=lg.getLagest(args);
} catch (Exception e) {
th=e;
}
Assert.assertNotNull(th);
Assert.assertEquals(Exception.class, th.getClass());
Assert.assertEquals("数组下标不能为0", th.getMessage());
}

public void testGetLarget3(){
int [] array=null;
Throwable th=null;
try {
int result=lg.getLagest(array);
Assert.fail();
} catch (Exception e) {
th=e;
// TODO: handle exception

}
Assert.assertNotNull(th);
Assert.assertEquals(Exception.class, th.getClass());
Assert.assertEquals("数组下标不能为0", th.getMessage());
}
}
这个是测试类中的测试用例,语法和上面的一样,具体的查询结果和参数等你自己传入即可,不知道这样你明白了没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莱科斯
2023-06-12 广告
全自动el测试仪和el测试仪在原理上是相同的,都是用来测试电子元器件的。全自动el测试仪适用于在线生产,无需人力辅助,而el测试仪适用于离线生产,需要人工进行参数设置和测试。两者的区别在于全自动el测试仪具有自动化程度高、测试效率高、测试结... 点击进入详情页
本回答由莱科斯提供
欧阳逸遐dR
2011-11-15 · 超过32用户采纳过TA的回答
知道答主
回答量:180
采纳率:55%
帮助的人:64.4万
展开全部
package org.xy.util;

import java.util.Date;

import org.junit.BeforeClass;
import org.junit.Test;
import org.xy.entity.Emp;
import org.xy.service.EmpService;
import org.xy.service.impl.EmpServiceImpl;

public class EmpServiceTest {

private static EmpService empservice;

@BeforeClass
public static void setUpBeforeClass() throws Exception {
empservice = new EmpServiceImpl();
}

@Test
public void addEmpTest(){

Emp emp = new Emp();
emp.setEname("xiaoyi");
emp.setJob("make code");
emp.setSal(1000d);
emp.getDept().setDeptno(10);
emp.setEmpdate(new Date());

empservice.addEmp(emp);
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hunter_1028
2011-11-18
知道答主
回答量:15
采纳率:0%
帮助的人:2.4万
展开全部
能否用Djunit。
如果可以,可以用mock功能。

至于怎么弄就看你需求了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式