2009-03-04 6 views
2

VS2008で単体テストを作成する(rightclick、単体テストを作成する)と、多くの参照が私のtestprojectに追加されます。これらは、テスト対象のプロジェクトが使用しているのと同じ参照です。VS2008のユニットテストの作成、不要な参照?

なぜこれが必要ですか? オプションをオフにするオプションはありますか?

答えて

3

テストされるタイプによっては、他のアセンブリで定義されたパラメータおよび/または戻り値の型を持つpublicメンバが公開されることがあります。テスターアセンブリは、それらのメンバーをテストできるようにするためにそれらについて知る必要があります。これは、テストされるアセンブリによって参照されるすべてのアセンブリを参照することによって実現されます。

0

あなたが余分な参照を心配しているなら、私は手動ですべてを行います。あなたが持っているかもしれない各プロジェクトFooに対して、別のプロジェクトFooTestsを作成します。

次に、Fooへの参照を追加し、NUnitと言うだけでよいので、どの追加参照を追加する必要があるのか​​が分かりやすくなることを願っています。 ReSharperはこれをうまくやってくれて、あなたが何を追加する必要があるかについて非常に明確です。

右クリック - >ユニットテストの作成はVS2008の新機能です。だから完璧ではないかもしれません。