![](/img/trans.png)
[英]Dependency Structure Matrix plugin to analyze C# project in SonarQube
[英]SonarQube won't analyze C# project named Test*
我有一个名为TestCommander的项目,它不是测试项目,而是一种可以帮助组织内的人员更轻松地编写集成测试的产品。
显然,我想分析此C#代码。 但是,由于它现在被命名为Test *,并且经过正确评估,因此它似乎已被SonarQube忽略。
结构是这样的:
CompanyName.TestCommander
- Commands
- HttpGetCommand.cs
- ...
- TestScanner.cs
- TestRunner.cs
- CompanyName.TestCommander.csproj
我做了什么:
这些都不起作用。
我的设置:内部SonarQube 6.7在TFS 2017.3中自动构建,VSTS任务版本为3.0.2
名称中带有“测试”的项目被视为测试项目(例如,仅包含测试),并且其分析结果不会推送到SonarQube。 您可以尝试将/d:sonar.msbuild.testProjectPattern=<pattern>
添加到SonarQube.Scanner.MSBuild.exe begin
的参数列表中,或者在您的情况下添加到Advanced / Additional Settings
,其中<pattern>
是.NET正则表达式模式将与您的测试项目的名称匹配,但与您的主项目不匹配。
我们将在不久的将来改变这种行为,因为我们想推动的测试分析结果SonarQube,不过,默认的项目Test
中他们的名字将极有可能被视为测试项目和一些规则会表现不同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.