我有一个方法:
public void addDepartment(String[] list, Department department) {
if(list[0]!=null && list[0]!=""){
department.setDepName(list[0]);
this.departmentDao.addOrEditDepartment(department);
}
}
我为它做了一个测试用例,它是。。
public void testAddDepartment(){
Department department = new Department();
String[] list = new String[1];
list[0] = "mmm";
department.setDepId(120);
department.setDepName(list[0]);
service.addDepartment(list, department);
assertEquals("mmm",service.getDepartment(120).getDepName());
//assertNotNull(service.getDepartment(112).getDepName());
}
但是assertequals中出现一个错误,即assertequal不是函数(string,void)。。但我不知道如何测试它。。有什么帮助吗?
方法assertEquals
检查两个对象的标识。
您在这里查看:
department
- 调用
service.addDepartment(list, department)
的结果
但是方法addDepartment
返回void
,因此在该方法中不可用。
也许你想做以下事情:
@Test
public void testAddDepartment(){
Department department = new Department();
String[] list = new String[1];
list[0] = "mmm";
department.setDepId(120);
department.setDepName(list[0]);
service.addDepartment(list, department);
// Probably you need to change this to what you like to test
assertArrayEquals(list, service.getListNotShownHere());
}