![](/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.