テストケースが上手くいきません。
ソースを以下に示します。
package sample.hello;
import java.io.File;
import java.util.HashMap;
/public class EmployeeMapFactory {
private EmployeeMapFactory(){}
private String directoryPath;
public EmployeeMapFactory(String directoryPath) {
this.directoryPath = directoryPath;
}
public EmployeeMap createEmployeeMap() {
// 故意にテストを成功させるメソッドの実装
java.util.Map employeeMap = new HashMap();
File xmlFile = new File(directoryPath);
Employee emp = new Employee("01","オープンソース 太郎","Manager","999888777");
employeeMap.put("01", emp);
return new EmployeeMap(employeeMap);
}
}
次がテストを実行するためのソースです。
package sample.hello;
import junit.framework.TestCase;
import sample.hello.Employee;
import sample.hello.EmployeeMap;
import sample.hello.EmployeeMapFactory;
public class EmployeeMapFactoryTest extends TestCase {
/**
* Constructor for EmployeeMapFactoryTest.
* @param arg0
*/
public EmployeeMapFactoryTest(String arg0) {
super(arg0);
}
public void testCreateEmployeeMap() throws Exception {
//このテストケースメソッドを記述していきます。
EmployeeMapFactory eFactory = new EmployeeMapFactory("employee.xml");
EmployeeMap eMap = eFactory.createEmployeeMap();
Employee e01 = eMap.getEmployee("01");
assertEquals("[01,オープンソース 太郎,Manager,999888777,null]", e01.toString());
}
}
どこが間違っているのか分かる方どうか教えて頂ければ、と思っています。
お礼
どうもです (' - ' *)ゞカキカキ @ITは一応見てたんですけど、EclipseとかStrutsとかと併用したのばっかしか見つけられなかったんで、とても参考になりました。