2017-07-19 6 views
1

nunitフレームワーク(2.6.4)のテスト入力は、テスト用に.dllと.exeファイルを使用します。 .dllまたは.exeバージョンではなく.csファイルを使用して、nunitフレームワークでクラスとメソッドをテストできますか?nunitテストランナーフレームワークに.csファイルを含めるにはどうすればいいですか?

+0

なぜこれをやりたいですか? –

+0

この質問は少し曖昧ですが、残りのコードと同じソリューションでテストを行っている場合は、テストプロジェクトを右クリックしてプロジェクト参照を追加するだけです>参照。これにより、テスト実行中に簡単にコードをデバッグできるようになります。 –

答えて

1

私は.csファイルが.dllファイルまたは.exeバージョン を提出していない使用してNUnitのフレームワークのクラスとメソッドをテストすることはできますか?

いいえ.csファイルをDLLまたはEXEなどにコンパイルする必要があります。 NUnitはあなたのためにそれをしません。

(一般に、中間言語CIL(バイトコード)にコンパイルせずにC#コードを実行しないでください。その後、実行時はCILをネイティブ命令にジャストインタイム変換します)

しかし、関連するソースファイルでワンクリックでC#をコンパイルしてNUnitを開始するVisual Studio用のプラグインが存在します。

+0

C#をコンパイルしてnunitを起動するプラグインについてもっと教えてください。 – learner

+0

@learner私が知っているのは[ReSharper(R#)](https://www.jetbrains.com/resharper/)です。他にもあると思います。 –

+1

Visual Studioの無料[NUnit 3テストアダプタ](https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnit3TestAdapter)アドオンを使用することもできます。ユニットテストエクスプローラにNUnitテストが表示されます。 –

関連する問題