2009-03-04 8 views
2

Das Erstellen von Komponententests in VS2008 (Rechtsklick, Komponententests erstellen) führt dazu, dass viele Referenzen zu meinem Testprojekt hinzugefügt werden. Dies sind die gleichen Referenzen, die das zu testende Projekt verwendet.Erstellen von Komponententests in VS2008, unnötige Referenzen?

Warum ist das notwendig? Gibt es eine Option, um es auszuschalten?

Antwort

3

Einige getestete Typen können public Mitglieder mit ihren Parametern und/oder Rückgabetypen offenlegen, die in anderen Baugruppen definiert sind. Die Testerbaugruppe muss über sie wissen, um diese Mitglieder testen zu können. Dies wird erreicht, indem auf alle Assemblys verwiesen wird, auf die von der getesteten Assembly verwiesen wird.

0

Wenn Sie über zusätzliche Referenzen besorgt sind, würde ich alles manuell. Für jedes Projekt Foo, das du vielleicht hast, erstelle ein anderes Projekt FooTests.

Dann müssen Sie nur einen Verweis auf Foo hinzufügen und NUnit sagen, dann wird hoffentlich klar, welche zusätzlichen Referenzen Sie hinzufügen müssen. ReSharper macht einen großartigen Job und ist sehr klar darüber, was Sie hinzufügen müssen.

Rechtsklick -> Komponententests erstellen ist eine neue Funktion von VS2008. Es könnte also noch nicht perfekt sein.

Verwandte Themen