您的位置:首页 > 编程语言 > Java开发

EclEmma Java Code Coverage

2013-11-27 16:10 323 查看
简述:

记录EclEmma代码覆盖率测试工具使用(需要Junit测试环境)

步骤:

1. eclipse中添加插件



2. 进入某个Junit测试类

点击



就能够运行

3. 运行Eclemma之后的程序界面



4. 另外能够识别测试代码中调用实现中的哪些代码



下面是测试类中函数的调用度



对于一个函数中,执行到的部分会用绿色标记,未执行到的是红色



测试类代码如下,(ignore的则自动跳过执行, @Test的会进入执行)

public class TestDB {
private static final Logger logger
= LoggerFactory.getLogger(TestDB.class);

private AppDao appDao ;

private ApplicationContext ctx;

@Before
public void init(){
ctx = new ClassPathXmlApplicationContext(new String[]{
"classpath:/applicationContext*.xml",
});
appDao = (AppDao)  ctx.getBean("appDao");
}

@Test
public void getAllApp() {
List<App> list = appDao.getAllApp();
for(App app : list){
System.out.println(app.toString());
}

}

@Ignore("ignore")
@Test
public void hasExisted(){
logger.info(String.valueOf(appDao.hasExisted("app2")));
}

@Ignore("ignore")
@Test
public void deleteByAppID(){
logger.info(String.valueOf(appDao.deleteAppByID("app_apk_1")));
}

@Ignore("ignore")
@Test
public void updateApp(){
App app = new App();
app.setAppID("阿什顿");
app.setName("good的");
appDao.updateApp(app);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: