听别人说.约定俗成的一个规则.是在工程下建个test包(非src文件夹下)
然后在test包下建立对应要测试类的junit test case .我按上面的方面做完后. 测试类运行不了.说 nojunit tests found.
这是为什么啊.我看视频里面那个人就可以在非src文件夹下运行测试类!!!!!
然后在test包下建立对应要测试类的junit test case .我按上面的方面做完后. 测试类运行不了.说 nojunit tests found.
这是为什么啊.我看视频里面那个人就可以在非src文件夹下运行测试类!!!!!
解决方案 »
- 在jsp页面中单击一个单选按钮出现不同的信息
- 请问一下session过期时间是怎样算的
- 学习Web Service,用哪种框架好?AXIS,XFire,CXF?
- wmlscript alert问题,求解
- 如何声明变量
- struct怎么显示嵌套查询的页面
- jsp中用表达式语言如何判断密码框中输入的密码长度小于某个数值?
- 如何制作互动的下拉列表(两个列表都涉及到数据库),在线等待!!!!
- [总结]使用在jsp中用jasperReport、iReport和jfreechart做一个带有柱状图的简单报表
- jsp orcale 的连接问题。--------在线等!
- java程序直接执行sql文件
- extjs 的 store 的问题
如果使用spring junit的话 需要再多加一个org.springframework.test-3.0.5.jar
建立一个junit
next----》》》选择junit 4 test具体路径随便选择,名字也随便起(最好使用约定俗成的,像你说的规定的路径下,对应的包下,test对应的名)
Class under test 选择(你所想测试类的名)next----》》》
选择你想测试的方法 点勾finish
测试的方法上面需要有 @Test
例子
@Autowired//本例子dao是spring自动注入生成的。其他请实例化new
private IWebDAO dao; @Test
public void testGetInitSpecification() {
String id="123";
//dao里有这个方法 通过id得到
String name = dao.getNameById(id);
//测试的时候这句是 通过id找到这个name
//name有几个 2 :就失败
assertEquals(name,2);
//想通过改为
//assertEquals(name,1);
}
不管你写到哪个文件夹下 也不管你测试哪个类
你这个文件夹里新建个类、到入相应的jar包就好使import static org.junit.Assert.*;import org.junit.Test;
import org.junit.runner.RunWith;
主要就是这句话
assertEquals(object,object);
判断两个对象的值是否相等
folder是不能运行的
要建source folder
应该是这样
package com.crm.test;import javax.annotation.Resource;import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import com.crm.po.SysUser;
import com.crm.service.SysUserService;@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"/applicationContext.xml"})
public class user_Login_Test { private SysUserService userService;
@Resource(name="sysUserService")
public void setUserService(SysUserService userService) {
this.userService = userService;
} @Test
public void testUser_Login() {
SysUser user= new SysUser();
user.setUsrName("hlliu");
user.setUsrPassword("pwd");
user=userService.user_Login(user);
//System.out.println(user.getUsrId());
}}
你可以好好看看!