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?

War es hilfreich?

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.

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