SONAR / MAVENコンテキスト:Gallioの実行に失敗しました。理由を検索する:?
質問
サーバー2008連続統合ボックスを持っています。そこには、SonarダッシュボードのMSTESTとPARTCOVERを実行するためにGallioを使用したいと考えています。
Gallio 3.3.1 X64とPartCoverなどをインストールしました。
ガリオは私のテストアセンブリでイカロスを介して働いています(ありがとう これ 答え)
しかし、ソナーを通して、私はこの不可解なログトレースを持っています(Bellowを参照)。私のテストアセンブリはテストプロジェクトとしての資格がありますが、ガリオのエラーメッセージは
'Embedded error: Gallio execution failed.
No test assembly was found. Please check your project's Gallio plugin configuration.'
この問題を追跡して修正する方法についてのアイデアはありますか?
ありがとう、
ノート: 何らかの理由でこの質問をガリオユーザーグループに投稿することはできなかったので、そこで試してみます。
[INFO] Execute: org.codehaus.sonar:sonar-maven-plugin:2.11:sonar
[INFO] [sonar:sonar {execution: default-sonar}]
[INFO] Database dialect class org.sonar.jpa.dialect.Derby
[INFO] Initializing Hibernate
[INFO] The following 'sln' file has been found and will be used: D:\toto.sln
[INFO] The project 'toto.Test' has been qualified as a test project.
[INFO] The project 'titi.Test' has been qualified as a test project.
[INFO] ------------- Analyzing toto
[INFO] Selected quality profile : [name=Sonar C# Way,language=cs]
[INFO] Configure maven plugins...
[INFO] Compare to previous analysis (2011-11-30)
[INFO] Compare over 5 days (2011-11-25, analysis of 2011-11-29 10:52:11.443)
[INFO] Compare over 30 days (2011-10-31, analysis of 2011-11-29 10:52:11.443)
[INFO] Initializer CSharpProjectInitializer...
[INFO] Initializer CSharpProjectInitializer done: 6 ms
[INFO] Skipping the non generated assembly of project : toto
[INFO] No assembly to check with Gendarme
[INFO] Skipping the non generated assembly of project : toto
[INFO] No assembly to check with FxCop
[INFO] Sensor org.sonar.plugins.csharp.core.CSharpSourceImporter@1acc1c2...
[INFO] Sensor org.sonar.plugins.csharp.core.CSharpSourceImporter@1acc1c2 done: 116 ms
[INFO] Sensor com.sonar.plugins.csharp.squid.C@caf6e7...
[INFO] Sensor com.sonar.plugins.csharp.squid.C@caf6e7 done: 233 ms
[INFO] Sensor org.sonar.plugins.csharp.gallio.GallioSensor@1b4bc2a...
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Can not execute Sonar
Embedded error: Gallio execution failed.
No test assembly was found. Please check your project's Gallio plugin configuration.
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Can not execute Sonar
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719)
at ...
必要に応じて、これがPOMです。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>totoGroup</groupId>
<artifactId>toto</artifactId>
<name>TOTO</name>
<version>0.0.1-SNAPSHOT</version>
<packaging>netpack</packaging>
<profiles>
<profile>
<id>sonar-dotnet</id>
<activation>
<!-- Optional activation by default -->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Location of the the .Net installations (pick the one you need) -->
<dotnet.4.0.sdk.directory>C:/Windows/Microsoft.NET/Framework/v4.0.30319</dotnet.4.0.sdk.directory>
<fxcop.directory>C:/Program Files (x86)/Microsoft Fxcop 10.0</fxcop.directory>
<partcover.directory>C:\Program Files (x86)\PartCover\PartCover .NET 4.0</partcover.directory>
<sourcemonitor.directory>C:/Program Files (x86)/SourceMonitor</sourcemonitor.directory>
<stylecop.directory>C:\Program Files (x86)\StyleCop 4.6</stylecop.directory>
<sonar.host.url>http://10.101.99.198:20000</sonar.host.url>
</properties>
</profile>
</profiles>
<properties>
<sonar.dotnet.visualstudio.solution.file>toto.sln</sonar.dotnet.visualstudio.solution.file>
<sonar.dotnet.version>4.0</sonar.dotnet.version>
<sonar.language>cs</sonar.language>
<sonar.sourceEncoding>UTF-8</sonar.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.sonar-plugins.dotnet</groupId>
<artifactId>maven-dotnet-plugin</artifactId>
<version>1.1</version>
<extensions>true</extensions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<configuration>
<language>cs</language>
</configuration>
</plugin>
</plugins>
</build>
</project>
解決
Fount It(sunar_userメーリングリストでFabrice Bellingardに感謝します)、彼自身の言葉:
OK、「リリース」ビルド構成でプロジェクトを構築しているため、Jenkins Logでわかるように、コンパイルされたアセンブリは「Bin/リリース」フォルダーになります。ただし、デフォルトのパラメーターを使用してソナー分析を実行するため、C#プラグインは「bin/debug」フォルダーを調べてアセンブリを見つけます。
2つのソリューションがあります。•「デバッグ」ビルド構成でプロジェクトをコンパイルするか、ソナー分析に次のプロパティを指定します。
所属していません StackOverflow