私はJenkinsで自動テストを設定しようとしています。私は4つの異なるプロジェクトを含むVisual Studioソリューションを持っています。そのうちの1つはNUnitテストプロジェクトで、他の3つのプロジェクトでいくつかのテストが行われています。NUnitとJenkinsとの継続的な統合:どのNUnitファイルが必要ですか?
私は、次の内容を含むVisual Studioでの私のNUnitのテストプロジェクトにポストビルド・イベントを追加しました:
`$(SolutionDir)Libs\NUnit-2.6.0.12051\bin\nunit-console.exe $(TargetPath)`
をそれが正常に動作しますが、これは行くための典型的な方法は何ですか? テストプロジェクトはビルドオーダーの最後のものですが、3つのプロジェクトにPostBuildイベントを追加するのは意味がありません。
あなたは上記の指定されたパスに見ることができるように、私のVisual Studioプロジェクトフォルダは「Libsの」と呼ばれているフォルダを持っています。これは私の依存関係をNUnitに入れたところです。しかし、NUnitフォルダは約8MBです。削除できるファイルを教えていただけますか?そうでなければ、ソース管理にコミットするたびに、ユーザはNUnitに対して8MBを送信する必要があります。
テストをビルドするには、間違いなくnunit.framework.dllが必要です。また、テストを実行するためにはconsole-runner.exeが必要です。しかし他に何が必要ですか?残念なことに、console-runnter.exeは他のいくつかのファイルに依存しており、それらのファイルがないとクラッシュします。私はジェンキンス下のVisual Studio(C#の、MSBuildの)とNUnitの統合にわずかに異なるアプローチを使用している
この明快で簡潔な回答をありがとう! – callisto