使用声纳运行maven项目时忽略测试用例

时间:2011-12-12 12:50:43

标签: maven sonarqube

我已经安装了声纳,并尝试使用以下命令分析基于maven的应用程序:

clean install -Dmaven.test.skip=true -Psonar  sonar:sonar

仍在执行测试用例。

如果我不想分析单元测试用例怎么办?

2 个答案:

答案 0 :(得分:6)

找到解决方案,使用maven命令添加-DskipTests=true

对我有用的完整命令是:

mvn clean install -DskipTests=true -Dmaven.test.failure.ignore=true sonar:sonar
-Dsonar.database=mysql
-Dsonar.jdbc.driver=com.mysql.jdbc.Driver -Dsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8

答案 1 :(得分:1)

mvn sonar:sonar -Dmaven.test.skip=true

也是一个选项,但要确保您的单元测试之前运行,以便在声纳中获得单元测试覆盖率的结果