2013-08-28 20 views
5

ユニットテストを保持するためにC#クラスライブラリプロジェクトの代わりにC#テストプロジェクトを使用する背景には何がありますか?C#テストプロジェクトとC#クラスライブラリの違いプロジェクト

ありがとうございました。

+0

MSTestプロジェクトで使用される特別なプロジェクトタイプのGUIDがあります。これは、単体テストをより迅速に行うために行われます(実際のテストプロジェクトをスキャンするだけで済みます)。 –

答えて

4

デフォルトでは、すべてのMSTest参照が自動的に追加されます。また、簡単なサンプルテストなどのいくつかのデフォルトの例が作成されます。

クラスプロジェクトでは、これからもテストプロジェクトを作成できますが、手作業でMSTestの参照を自分で追加する必要があります。本当に大きな問題ではありませんが、テストプロジェクトは時間と労力を節約できます。

EDIT:コメントで指摘したように

、2つのプロジェクトの種類との大きな違いは、クラスのプロジェクトで、あなたが好きな方ユニットテストフレームワークを選択することができます、ということです。

+0

明確にするために、 'Test Project'は' Library'です。余分なものを追加するだけです。 – STW

+0

テストプロジェクトは特別なプロジェクトタイプguidを持ち、それなしでは認識されません。 –

+0

それはすべてですか?私はまた、いくつかのテストリストファイルが解決策として現れていることにも気付きました。 –

関連する問題