2010-12-14 9 views
3

Ich habe einen gemeinsamen db Unit Test, der verwendet wird, um Benennungskonventionen zu testen. Er wird von mehreren Projekten als existierende Dateiverknüpfung innerhalb von Visual Studio geteilt und dies läuft pro Projekt gut (jedes Projekt ist spezifisch) eine db). Es unterbricht jedoch die VS-Test-Editor-Unterstützung, da die Projekte mit der freigegebenen Datei in der Testansicht nicht angezeigt werden, da beim Laden ein Fehler angezeigt wird: Fehler beim Laden von C: \: Der Test 'DefaultConstraints' von 'c: \ listtest .dll ', das geladen wird, hat dieselbe TestId {3c0c0672-f45b-4b13-697a-77d588b873e4}, da der Test' DefaultConstraints 'bereits von' c: \ sandbox \ commontest.dll 'geladen wurde.Einen Komponententest mit mehreren Projekten teilen

Also kann ich den Test nicht in VS ausführen, aber MSBuild, gibt es eine bessere Möglichkeit, gemeinsame Tests zu teilen?

+2

Würde nicht gemeinsame Tests eine gemeinsame Bibliothek implizieren (oder die Möglichkeit für eine solche), die zusammengestellt werden können und separat zu beseitigen zusätzlichen Testaufwand auf Ihre Projekte geprüft, die sie wiederverwenden? – Lazarus

+0

Ich denke, der Zweck besteht darin, eine Testklasse wiederzuverwenden, die in einem anderen Projekt definiert ist. – Rubans

Antwort

Verwandte Themen