`
张玉龙
  • 浏览: 723505 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

junit3测试

阅读更多

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;
	}

}















分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics