声纳没有拿起视觉工作室测试报告路径

时间:2015-03-19 09:29:26

标签: unit-testing sonarqube sonar-runner

我们正在运行SonarQube(5.0.1),并在TFS(2010)团队构建中使用sonar.net-runner。

FxCop运行良好,一切运行完美,我在声纳中看到了所有问题。

然而,当我试图在声纳中提取测试结果时,我遇到了一个问题。

当我将属性sonar.cs.vstest.reportsPaths设置为trx文件的绝对文件时,它会将我的测试结果发布到声纳。的

但是当我使用外卡时,我的测试结果不会在声纳中发布。 不太好

我尝试过的配置。


#1
sonar.cs.vstest.reportsPaths=E:/Builds/1/74/TestResults/*.trx

#2
sonar.cs.vstest.reportsPaths=TestResults/*.trx

#3
sonar.cs.vstest.reportsPaths=**/*.trx

#4
sonar.cs.vstest.reportsPaths=.**/*.trx

完整配置




# ----- Project identification
sonar.projectVersion=2.6.0.0914
sonar.projectName=MySolution
sonar.projectKey=Company:MySolution

# ----- Use UTF-8 encoding, otherwise analysis is unable to read files
sonar.sourceEncoding=UTF-8

# ----- Visual studio bootstrapper
# Enable the Visual Studio bootstrapper
sonar.visualstudio.enable=true

#Define the solution to run sonar against
sonar.visualstudio.solution=MySolution.sln

#Specify the pattern of the test projects
sonar.visualstudio.testProjectPattern=.*Test*.

#We are using custom output paths.
sonar.visualstudio.outputPaths=E:/Builds/1/74/Binaries

# ----- FxCop
sonar.cs.fxcop.aspnet=false
sonar.cs.fxcop.fxCopCmdPath=D:/Sonar.NET/FxCop/FxCopCmd.exe


# ----- Unit Test Results
sonar.cs.vstest.reportsPaths=.**/*.trx.


# This property is set because it is required by the SonarQube Runner.
# But it is not taken into account because the location of the source
# code is retrieved from the .sln and .csproj files.
sonar.sources=.

2 个答案:

答案 0 :(得分:1)

当我指定完整的文件名时,它可以工作。 例如, sonar.cs.vstest.reportsPaths = C:/MyTestSoln/TestResults/MyTest.trx

但是当我尝试时它并不起作用 " sonar.cs.vstest.reportsPaths = TestResults / * TRX"

答案 1 :(得分:1)

您需要提供.trx文件的完整路径。

sonar.cs.vstest.reportsPaths=../TestResults/TestResult.trx