2013-10-10 5 views
31

Unser Team verfügt über Visual Studio 2012 Professional-Lizenzen (nicht Test Professional). Wir entwickeln eine kleine Web-Anwendung, und wir haben sowohl echte Komponententests, die alles Notwendige vortäuschen, als auch Tests für die Datenschicht. Jede Klasse von Datenschichttests erstellt die gesamte Datenbank von Grund auf neu und füllt sie mit einem vorbereiteten Satz von Testdaten, sodass deren Ausführung sehr lange dauert. Aus diesem Grund zögern wir, "alles zu machen", und unsere Unit-Tests (die schnell sind) werden nur selten verwendet.Wie erstellt man in Visual Studio Test eine Wiedergabeliste, die bestimmte Tests automatisch ausschließt?

Wir suchen nach einer Lösung mit geringer Reibung, die es uns ermöglicht, alle Schnelltests mit 2-3 Klicks (ähnlich dem bestehenden Run all) häufig auszuführen und alle Tests bei Bedarf einfach durchzuführen.

Wir haben versucht, nur eine Playlist mit den Schnelltests zu erstellen. Aber wir sind mit der Programmierung der Datenschicht fertig, also sind praktisch alle neuen Tests, die wir schreiben, schnelle Tests, und das Hinzufügen jedes einzelnen zu der Playliste ist ärgerlich und etwas fehleranfällig. Wir würden einen Ansatz bevorzugen, bei dem wir die Tests, die wir nicht in einem "Schnelldurchlauf" möchten, als ausgeschlossen markieren und automatisch alle anderen Tests in der Lösung ausführen. Beachten Sie, dass wir den langsamen Tests kein Ignore-Attribut hinzufügen möchten, da wir sie immer noch mindestens einmal täglich ausführen möchten.

Antwort

Verwandte Themen