2015-03-19 3 views
3

Мы запускаем SonarQube (5.0.1), с sonar.net-runner в команде TFS (2010).Sonar не подбирает пути отчета об испытаниях визуальной студии

FxCop отлично работает, и все работает отлично, я вижу все проблемы в гидролокаторе.

Однако, когда я пытаюсь вытащить результаты испытаний в гидролокаторе, я столкнулся с проблемой.

Когда я установил свойство sonar.cs.vstest.reportsPaths в абсолютный файл файла trx, он публикует мои результаты испытаний на сонар. Отлично.

Но когда я использую wild card, мои результаты теста не публикуются в гидролокаторе. Не очень хорошо

Конфигурации Я пробовал.


#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=. 

+0

У вас есть обновление по вашей проблеме? – rajcool111

+0

Я пробовал использовать «sonar.cs.vstest.reportsPaths = TestResults/*. Trx», но не повезло. – rajcool111

ответ

1

Когда я указать полное имя файла, которое работает. Например, sonar.cs.vstest.reportsPaths = C: /MyTestSoln/TestResults/MyTest.trx

Но это не работает, когда я пытаюсь «sonar.cs.vstest.reportsPaths = TestResults/*. trx "

0

Вам необходимо предоставить полный путь к файлу .trx.

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