⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pojounittest.java

📁 JPA最好的
💻 JAVA
字号:
package com.ibm.dw.spring2;

import java.text.SimpleDateFormat;
import java.util.Date;
import junit.framework.TestCase;

public class POJOUnitTest extends TestCase {
	
	private Employee  emp1, emp2;
	private Address   addr1, addr2;
	
	protected void setUp() throws Exception {
		
		addr1 =    new Address(10, "Walker Street");
		addr2 =    new Address();
		addr2.setNumber(20);
		addr2.setStreet("Walker Street");
		
  		emp1 = new Employee("0001", "Joe", "R","Smith", 
				 "4853", "Engineer", 3, 'M',
			     20000.00, 0.00, 0.00,
		 	     addr1
			     ,makeDate("08/08/2006") , makeDate("02/04/1972"));
	
  		emp2 = new Employee();
  		emp2.setEmpno("0002");
  		emp2.setFirstName("John");
  		emp2.setMidInitial("T");
  		emp2.setLastName("Lockheed");
  		emp2.setPhoneNumber("4333");
  		emp2.setAddr(addr2);
  		emp2.setJob("Sales");
  		emp2.setHiredate(makeDate("01/01/2005"));
  		emp2.setBirthdate(makeDate("10/8/1966"));
	}

	public void testEmployee() throws java.text.ParseException  {
		assertEquals("0001", emp1.getEmpno());
		assertEquals("Joe", emp1.getFirstName());
		assertEquals("R", emp1.getMidInitial());
		assertEquals("Smith", emp1.getLastName());
		assertEquals(10, emp1.getAddr().getNumber());
		assertEquals("Walker Street", emp1.getAddr().getStreet());
		assertEquals (makeDate("08/08/2006"),emp1.getHiredate());
	
		assertEquals("0002", emp2.getEmpno());
		assertEquals("John", emp2.getFirstName());
		assertEquals("T", emp2.getMidInitial());
		assertEquals("Lockheed", emp2.getLastName());
		assertEquals(20, emp2.getAddr().getNumber());
		assertEquals("Walker Street", emp2.getAddr().getStreet());
		assertEquals (makeDate("01/01/2005"),emp2.getHiredate());
	}
    public void testAddress()  {
    	assertEquals(10, addr1.getNumber());
    	assertEquals("Walker Street", addr1.getStreet());
    	assertEquals(20, addr2.getNumber());
    	assertEquals("Walker Street", addr2.getStreet());
    }
    
    private Date makeDate(String dateString) throws java.text.ParseException {
    	return (new SimpleDateFormat("MM/dd/yyyy")).parse(dateString);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -