Wo sind die Einheit Testvorlagen in dem VS Unit Testing Framework?
-
06-09-2019 - |
Frage
Ich bin zunehmend verärgert durch die unnötig ausführliche Vorlage, die verwendet wird, wenn ich einen neuen Unit-Test in Visual Studio erstellen (mit der standardmäßig enthaltenen Test-Framework-Einheit). Statt
public ImportModelStateTest()
{
//
// TODO: Add constructor logic here
//
}
private TestContext testContextInstance;
/// <summary>
///Gets or sets the test context which provides
///information about and functionality for the current test run.
///</summary>
public TestContext TestContext
{
get
{
return testContextInstance;
}
set
{
testContextInstance = value;
}
}
Ich möchte einfach haben
/// <summary>
///Gets or sets the test context which provides
///information about and functionality for the current test run.
///</summary>
public TestContext TestContext { get; set; }
Wenn ich einen Konstruktor brauchen werde ich eine hinzufügen, und das gleiche gilt für speziell Getter und Setter. Ich möchte auch die Probe Testmethod entfernen, die enthalten ist -. Ich kann es immer noch umbenennen müssen, also kann ich genauso gut meine eigenen von Grund auf neu schreiben
Ich habe für die Vorlage sieht für die Erstellung dieser Testdateien verwendet, aber nicht in der Lage, es zu finden (ich sah meist um in der Nachbarschaft der T4-Vorlagen für Controller und Ansichten verwendet). Wo finde ich diese Vorlage ändern?
Lösung
Alle der Positionsvorlagen für Visual Studio werden aus diesem Verzeichnis ausführen:
C: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates
Natürlich c: \ Program Files ändern auf Ihre Installationsoptionen je kann. Ich denke, die Testvorlage befinden sich hier:
C: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ 1033
Wie UnitTestWizard.zip.
Es sieht aus, als ob die Datei im Zip eine XML-Datei ist, das, wenn man es auf der Tatsache verweist öffnen, dass es eine DLL läuft die Testdatei zur Laufzeit erzeugen wahrscheinlich Code dom verwendet wird.
Sie können für dieses einen Blick auf T4 Templating nehmen oder das Schreiben eines VS-Add-In diesen Mindest Setup zu tun, würde es nicht lange dauern, zu schreiben.
Andere Tipps
Das Buch, das Sie ist " Professional Visual Studio Extensibility " von Keyvan wollen Nayyeri. Es ist ein ausgezeichnetes Buch, und deckt die gesamte Breite von Visual Studio Extensibility (VSX), von Makros bis zu VSpackages.
Seien Sie sicher, dass auf dem Visual Studio Extensibility Developer Center suchen auf MSDN. Außerdem empfehle ich Ihnen, herunterladen und installieren Sie die Visual Studio 2008 SDK . Es gibt einige sehr gute Beispiele gibt, komplett mit Quellcode.