posted @ 2013-01-17 18:39 Bruce Zhang 阅读(2911) 评论(0) 推荐(0) 编辑
摘要:
背景:我用Jenkins做CI,并同时加Sonar做单元测试和质量扫描。大家都知道,让Maven过滤掉单元测试一般会使用 -Dmaven.test.skip=true(即不编译单元测试代码,也不运行单元测试)。但是如果直接用-Dmaven.test.skip=true会导致Sonar也不跑单元测试。技巧:使用-Dtest -DfailIfNoTests=false 让单元测试仅仅在Sonar扫描时启动。解释:下面是官方对于“test”和“failIfNoTests”的解释:testString-Specify this parameter to run individual tests by 阅读全文