maven djunit 配置

单元测试中junit只能测试不能导出报告

 

使用过导出覆盖率比较好用的插件就是djunit

 

djunit是日本公司的开发导出覆盖率的一个插件

 

djunit下载地址http://works.dgic.co.jp/djwiki/Viewpage.do?pid=@646A556E697420446F776E6C6F6164

 

解压下载过来的文件到eclipse安装目录下的 plugins下面即可

 

然后倒入junit的jar包,测试类run as djunit便可以,从djunit coverage report导出覆盖率html报告

 

maven项目时maven引入junit的jar包,解压下载过来的文件到eclipse安装目录下的 plugins

 

maven下还要配置.djunitplugin文件,运行一次djunit会自动生成.djunitplugin的空文件

 

.djunitplugin文件内容应该配置如下

 

#djUnit Plugin Settings
#Fri Mar 21 21:52:33 JST 2008
CoverageIncludedPatterns=.*Login.*;
VirtualMockIgnoreLibrary=false
CoverageExcludedPatterns=.*Test\\$.*;.*AllTests;.*Mock.*;
UseMarker=true
UseVirtualMock=false
UseCoverage=true
BytecodeLibrary=ASM15
VirtualMockNotIgnorePatterns=
UseNoverify=false
CoverageWorkingDirectory=

 

每个配置属性什么意思大家可以自己网上查查根据需要配配

 

如果报ASM的包异常,那就是ASM包版本有问题

 

需要配置BytecodeLibrary=ASM15改为自己实际需要版本

 

这样应该就可以导出html覆盖率报告了

你可能感兴趣的:(maven,maven,plugins,djunit)