📄 pojounittest.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 + -