私は、ポストビルドステップを使用して、すべてのソリューションの出力を別のフォルダに移動する多くのテストプロジェクトで.NETソリューションを開発しています。私のテストのためにアクセスできる唯一の場所です。nunit-consoleをデフォルト以外の場所にあるすべてのアセンブリを見つける方法
nunit-consoleを実行すると、私は異なるプロジェクトDLLを指定することができますが、それぞれを知る必要があります...私はむしろソリューション自体を指定するだけですが、指定されたプロジェクトOutputPathが実際のDLL場所。
また、NUnitプロジェクトファイルを使って作業を試みましたが、再び各アセンブリの場所を指定する必要があるようです。すべてのアセンブリの特定の場所にnunitを指す簡単な方法があるのだろうかと思います。
:私はしかし、「ファイルの種類はサポートされていません」というエラーに少なくとも1つのアセンブリの結果を含めずに、それを使用して、BINPATH属性を使用するようにコンフィグ要素を定義することができるはずのようにそれはそうNUnitのドキュメントを見てみると
実際には、少なくとも1つのテストアセンブリをリストすると期待通りに機能します(ロード不能の拡張問題ではなく、nunitプロジェクトファイルをロードするための最小限の要件だと思います)。実際の質問は、 nunit3-console入力としてリストされたc#solution/projectファイルにリストされていない特定の場所にすべての関連するアセンブリがあるかどうかを確認してください。 – Roy
いいえ、nunitプロジェクトファイルは、アセンブリをロードするための特定のオプションとともにアセンブリをリストする方法です。ディレクトリ内のすべてのアセンブリを見つけることを目的としたものではありません。 – Charlie