13

私は、C# プロジェクトでのすべてのユニット テストのニーズに対して、XUnit.net に慣れています。私の個人的なプロジェクトでは、CI サーバーとして TeamCity を使用していましたが、適切なプラグインを使用すると、単体テストが正しく開始され、結果が TeamCity で正しく報告されました。

ただし、仕事のために、Jenkins を CI サーバーとして使用するという制約があります。Jenkins が XUnit.net (および XUnit.net 理論) を正しくサポートしているかどうかを知りたいです。さまざまな XUnit フレームワークをサポートできる Jenkins 用プラグイン XUnit を見てきましたが、Jenkins での XUnit.net フレームワーク サポートに特に関連するガイドやディスカッションは見つかりませんでした。

私は主に、XUnit.net に基づいてユニット テストの実装を開始できるかどうか (理論も含めて) 知りたいと思っています。Jenkins が実行されたすべてのテストを正しく報告する (そして、各理論を個別のテストとして正しく見なす) ことを安心してください。または、問題が発生し、代わりに NUnit を使用する必要がある場合。

4

2 に答える 2

24

これは一種の古い質問ですが、ここで答えとして強調することは理にかなっていると思います。

バージョン1.93以降、 xUnit+Plugin (Jenkins のユニバーサル ユニット テスト プラグイン)xUnit.net v2 (.NET のユニット テスト フレームワーク) をサポートします。

xUnit プラグインでの xUnit.net サポート

于 2015-03-02T01:34:40.167 に答える
5

Jenkins と xUnit.net の共通点は、どちらも NUnit の XML 形式をサポートしていることです。

次のように xunit コンソール ランナーを呼び出すビルド ステップを Jenkins 構成に追加します。 xunit.console.exe tests.dll /nunit test_report.xml

次に、NUnit プラグイン (または一般的な xunit プラグイン) を追加し、それを nunit 形式のレポート ファイルにポイントします。

** 免責事項: Jenkins は前回使用したときも Hudson と呼ばれていましたが、xUnit.net を使用したことがないため、これは不正確である可能性があります。

于 2013-06-16T23:02:25.217 に答える