1

テストを実行するのに苦労しています。Jenkinsの[Windowsバッチの実行]コマンドに、次のコマンドを入力しました。

C:\Program Files (x86)\Gallio\bin\Gallio.Echo.exe" /report-type:Html /verbosity:quiet “Project.Tests\bin\Release\*.Tests.dll

*.Tests.dllそれはそれが言うという点で、ビットが好きではありません:

ファイルパターンを含むディレクトリが見つかりませんProject.Tests\bin\Release\*.Tests.dll

次の質問は、report-typeをxmlに変更した場合、ユニットテストレポートをハドソンで公開するのは簡単ですか?

どうもありがとう。

4

3 に答える 3

4

次の抜粋では、Windows Batch コマンド ビルド ステップで Gallio テストを実行します(Gallio をダウンロードします)。

"c:\Program Files\Gallio\bin\Gallio.Echo.exe" %WORKSPACE%\YourTestPro\bin\Debug\YourTestPro.dll /report-directory:%WORKSPACE%\TestResults /report-type:Xml /working-directory:%WORKSPACE%

Jenkins レポート生成をセットアップするには

  1. レポートを公開するには、Gallio Jenkins プラグインを Jenkins インストールに追加します。
  2. プロジェクトのAdd post project actionビルド ステップの下に xUnit テスト結果レポートを追加します。
  3. xUnit アクション ステップに表示される [追加] ボタンを選択します。
  4. ガリオを選択 - 該当なし
  5. TestResults/*.xmlGallio N/A パターンに追加する
于 2012-08-21T08:22:15.660 に答える
2

.Net 用の Maven プラグインを使用できます: http://docs.codehaus.org/display/SONAR/.Net+plugin
Gallio コマンド ライン生成を処理します: フィルターを提供できます:

<visual.test.project.pattern>*.Tests</visual.test.project.pattern>
<gallio.filter>Category:UnitTests</gallio.filter>

次に、Maven プラグインがコマンド ラインを生成します。
また、maven を使用すると、Partcover/NCover、stylecop/fxcop/gendarme などとの統合など、多くの利点があります。

または、そのための MSBuild スクリプトを作成できます。

<itemGroup>
    <TestsDll Include="**\bin\$(Configuration)\*.Tests.dll" />
</itemGroup>
<Exec Command="Gallio.Echo.exe @(TestsDll, ' ')"/>
于 2011-05-16T12:33:09.000 に答える
-1

execute windows batch コマンドを使用する代わりに、 Gallio Pluginを使用することを検討したいとお考えでしょう。

于 2011-02-24T17:35:44.943 に答える