我的配置中有下一个:
sonar.sources=dev
sonar.python.xunit.reportPath=parts/jenkins-test/testreports/*.xml
sonar.dynamicAnalysis=reuseReports
我看到了junit格式的测试xml文件(jenkins也能正确地处理它们)。在
当我运行sonar-runner
时,我看到:
但我在声纳仪表板上看不到任何测试。我使用Sonar4.3版本和runner 2.4版本。在
升级版
如果我用--debug
运行sonar-runner
,我会在日志中看到下一个:
09:53:29.619 INFO - Parsing report '..././parts/jenkins-test/testreports/md.authentication.tests.test_tokenauth.TestTokenAuthenticatorTestCase.xml'
09:53:29.620 DEBUG - Cannot find the resource for authentication.tests.test_tokenauth.TestTokenAuthenticatorTestCase, creating a virtual one
09:53:29.620 DEBUG - Saving test execution measures for file 'authentication.tests.test_tokenauth.TestTokenAuthenticatorTestCase' under resource 'org.sonar.api.resources.File@4336db7c[key=<null>,deprecatedKey=authentication.tests.test_tokenauth.TestTokenAuthenticatorTestCase,path=<null>,dir=<null>,filename=authentication.tests.test_tokenauth.TestTokenAuthenticatorTestCase,language=Python]'
是这些吗,认证.测试,python包?这是在Unix上吗? 请参阅此处可能相关的内容:http://sonarqube.15.x6.nabble.com/Python-coverage-information-not-showing-up-in-Sonar-td5005729.html
顺便说一句,我有同样的问题,可以显示测试覆盖率,但不能单元测试统计。。。在
查看PythonXunitSensor的代码,似乎找不到
认证/测试/测试_令牌认证.py从SonarQube的step工作目录中,也许也值得检查一下路径。在
干杯, 拉斐尔。在
相关问题 更多 >
编程相关推荐