package com.zyl.service;
public class UsersDAO {
public String saveUser(String user){
System.out.println("保存用户成功");
return user;
}
public String findUserById(Long id){
String users = "";
if(id.intValue()==1)
users = "zyl";
return users.toLowerCase();
}
}
-------------------------------------
package com.zyl.service;
public class LoginService {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String login(){
if("admin".equals(username)&&"admin".equals(password))
return "admin";
else
return "input";
}
}
----------------------------------
package com.zyl.service.test;
import junit.framework.TestCase;
import com.zyl.service.LoginService;
public class LoginServiceTestCase extends TestCase {
private LoginService loginService;
protected void setUp() throws Exception {
loginService = new LoginService();
}
protected void tearDown() throws Exception {
loginService = null;
System.gc();
}
public void testLogin() {
loginService.setUsername(null);
loginService.setPassword("admin");
//this.assertEquals("没有返回admin视图","admin", loginService.login());
this.assertEquals("没有返回input视图","input",loginService.login());
}
public static void main(String[] args) {
}
}
----------------------------------------
package com.zyl.service.test;
import junit.framework.TestCase;
import com.zyl.service.UsersDAO;
public class UserDAOTestCase extends TestCase {
private UsersDAO usersDao;
public UserDAOTestCase() {
// TODO Auto-generated constructor stub
}
public void setUp(){
usersDao = new UsersDAO();
System.out.println("初始化UsersDAO");
}
public void tearDown(){
usersDao=null;
System.gc();
System.out.println("释放UsersDAO对象,垃圾回收");
}
public void testSaveUser(){
//String user="zyl";
String user=null;
this.assertNotSame("返回的与输入的不一致",user,usersDao.saveUser(user));
}
public void testFindUserById(){
String userFound =
usersDao.findUserById(2L);
assertEquals("没有找到编号为1的用户","zyl",userFound);
}
/**
* @param args
*/
public static void main(String[] args) {
//Baseline Text
//junit.textui.TestRunner.run(UserDAOTestCase.class);
junit.swingui.TestRunner.run(UserDAOTestCase.class);
}
}
--------------------------------
package com.zyl.service.test;
import junit.framework.Test;
import junit.framework.TestSuite;
public class AllTests {
public static Test suite() {
TestSuite suite = new TestSuite("Test for com.zyl.service.test");
//$JUnit-BEGIN$
suite.addTestSuite(UserDAOTestCase.class);
suite.addTestSuite(LoginServiceTestCase.class);
//$JUnit-END$
return suite;
}
}
分享到:
相关推荐
junit3 junit4 api,单元测试的利器
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
Junit单元测试Junit单元测试Junit单元测试Junit单元测试
junit测试测试junit测试测试junit测试测试junit测试测试
简单介绍了Junit的安装过程与实例应用。应用的问题是软件测试中的佣兵问题,整个文档中有代码及测试结果,可以更好地帮助学生了解Junit单元测试中的作用。
Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南 Junit单元测试指南
Junit 单元测试 包括Spring Struts 两个模块的测试案例。附源码
junit单元测试junit单元测试junit单元测试
上下文时间软件测试中Junit单元测试实例在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在象C++这样的面向对象的语言中,要进行测试的基本单元是类。对Ada语言来说,开发人员可以选择是...
junit测试 test txt file
junit4测试源码,看浪曦JUNIT4笔记
3 Junit单元测试框架的作用以及好处. 用来对类中的方法功能进行有目的的测试,以保证程序的正确性和稳定性。 能够让方法独立运行起来。 好处: 可以书写一系列的测试方法,对项目所有的接口或者方法进行单元测试。 ...
这是一个junit4测试的jar包,copy进去就可用
Junit java单元测试内部机制解析
Junit,测试Junit,测试案例使用
Unit是一个Java语言的单元...Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
包含junit-4.11.jar, dbunit-2.4.9.jar, unitils-3.3-with-dependencies.zip, mockito-1.9.5.zip
Android JUnit单元测试基本实例
junit4.12测试包下载 包括doc souce.jar