Frage

Ich versuche, Unit-Tests in MSTest zu schreiben, und ich habe zwei TestClasses erstellt. Als ich im Test List Editor sehen, dass die einzigen Tests gezeigt werden, sind diejenigen, die in einer der Klassen angezeigt werden.

kann ich nicht herausfinden, wie aus diesen beiden Klassen Tests erhalten zu laufen. Irgendwelche Ideen?

War es hilfreich?

Lösung 3

Es schien die Lösung wie Reinigung, Visual Studio schließen, alle Test- ergebnisse zu löschen, die .vsmdi Datei löschen und das Löschen der NCB-Datei und den Wiederaufbau der Lösung behoben haben das Problem.

Andere Tipps

Ja, es ist auf jeden Fall möglich, und es ist seltsam, dass alle Tests nicht zeigen sich. Haben Ihre beiden Testklassen haben die [Testclass ()] Attribut?

Wir haben hunderte von Testfällen in einigen unserer Projekte. Es ist nicht nur möglich, sondern notwendig. Höchstwahrscheinlich werden Sie sind Attribute für die Klasse und / oder Methoden der Testklasse fehlt.

Wir haben zwei Testprojekte in einer Lösung und die Testliste zeigt alle Tests von beiden Projekten.

Ich erinnere mich, dass ich dieses Problem in der Vergangenheit begegnet, wo einige Testmethoden wurden von der Testliste fehlen, und ich vermute, dass es whith den Bug über die .vsdmi Dateien zu tun hat. Es kann passieren, wenn Ihr mit der Quellcodeverwaltung arbeiten und erlauben mehrere Check-out.

Stellen Sie sicher, dass:   Alle Ihre Testklassen haben das richtige Attribut.   Alle Ihre Methoden haben das richtige Attribut.

Wenn es immer noch Backup geschieht Sie .vsdmi Datei es ausdrückte woanders und löschen Sie die man (n), die in Ihrem Projektbaum sind (höchstwahrscheinlich die Wurzel). Dann schließen und wieder öffnen Sie Ihr Projekt / Lösung und schlug Test / Fenster / Ansicht Test ...

Hope, das hilft!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top