单元测试求助!!!
想要对一个方法进行单元测试。代码如下
public void manualSyncJiraToTask(){
List<ManualSync> msList = tmDao.getManualSyncItems();
for(ManualSync ms : msList){
if(ms.getRemark().equals(ManualSync.REMARK_TASK)){
if(tmDao.isExistsTask(ms) == 0){
manualSyncJira(ms);
}else{
ManualSync writeMs = new ManualSync();
writeMs.setId(ms.getId());
writeMs.setStatus(ManualSync.STATUS_FAILURE);
writeMs.setMsg("任务【" + ms.getKeyword() + "】已经存在.");
tmDao.updateManualSync(writeMs);
}
}else if(ms.getRemark().equals(ManualSync.REMARK_VERSION)){
manualSyncVersion(ms);
}
}
}
用Junit自动生成的是这样。
public class JiraListenerCoreTest {
@Before
public void setUp() throws Exception {
}
@Test
public void testManualSyncJiraToTask() {
fail("Not yet implemented");
}
}
对于这样的方法,各位有什么好的方法?
[最优解释]
public class CoursewareServiceImplTest {
ICoursewareService service;
@Before
public void setUp() throws Exception {
String paths[] = {
"D:/work/com.base.courseware.service/applicationContext.xml",
"D:/work/com.base.courseware.service/dataAccessContext.xml" };
new FileSystemXmlApplicationContext(paths);
service = SpringContextHolder.getBean(ICoursewareService.class);
}
@Test
public void testFindCoursewareById() {
service.findCoursewareMapByUserId(1l, null);
}
}