【发布时间】:2014-01-09 16:22:08
【问题描述】:
我有一个使用 Maven 的项目。我希望在集成测试类上运行 Sonar。
我试图在设置/排除/测试文件包含中添加模式**/*ITCase.java(在 localhost:9000 的声纳 UI 中)。据说这个设置
“模式过去包含一些测试文件,并且只有这些文件在分析中。”
但是,这些文件仍然被排除在外。有任何想法吗?有人成功使用过该设置吗?
【问题讨论】:
我有一个使用 Maven 的项目。我希望在集成测试类上运行 Sonar。
我试图在设置/排除/测试文件包含中添加模式**/*ITCase.java(在 localhost:9000 的声纳 UI 中)。据说这个设置
“模式过去包含一些测试文件,并且只有这些文件在分析中。”
但是,这些文件仍然被排除在外。有任何想法吗?有人成功使用过该设置吗?
【问题讨论】:
我还没有找到使用 Maven 的解决方案。 但是使用声纳跑步者,它非常简单并且效果很好。
我在 src/test/java 目录下放了一个 sonar-project.properties 文件,除了sonar.projectKey、sonar.projectName 和sonar.projectVersion,这些都是要使用的设置:
sonar.sources = .
sonar.binaries = ../../../target/test-classes
sonar.language = java
sonar.sourceEncoding = UTF-8
可以从 test/java 目录运行 sonar runner,项目将出现在 Sonar 本地网页http://localhost:9000
【讨论】: