2016-04-02 12 views
0

Ich habe ein Beispielprojekt, für das ich IntelliTests verwenden möchte. Obwohl ich ein Projekt erstellt habe, das die generierten Tests enthält, scheint IntelliTest es zu ignorieren und ein neues Projekt mit einem anderen Test-Framework und Einstellungen zu erstellen. Gibt es eine Möglichkeit, IntelliTest mitzuteilen, welches Projekt verwendet werden soll?IntelliTest mitteilen, in welchem ​​Projekt generierte Tests gespeichert werden sollen?

Hier sind die Schritte, die ich getroffen habe:

In meinem Projekt gibt es eine Klasse mit einer einzigen Methode. Ich habe zuerst rechts innerhalb der Methode geklickt und Create IntelliTest aus dem Kontextmenü ausgewählt. Dann habe ich ein Testprojekt erstellen, um diese Einstellungen:

enter image description here

Ich habe jetzt die rechte Maustaste innerhalb des Verfahrens wieder, und ausgewählte Run IntelliTest aus dem Kontextmenü. Nachdem die Tests generiert wurden, wähle ich alle aus und klicke auf das Symbol save. IntelliTest erstellt nun fälschlicherweise ein neues Projekt mit VS-Tests. It complete ignoriert das zuvor erstellte Projekt sowie alle Einstellungen (siehe Bild).

Antwort

1

Wenn Sie IntelliTest für Ihren Produktcode ausführen, hätten Sie ein Testprojekt mit einer CS-Datei und einem parametrisierten Komponententest bemerkt (suchen Sie nach der mit [PexMethod] dekorierten Methode). Führen Sie einen IntelliTest aus. auf dieser Methode und IntelliTest kennen die resultierenden Tests in dieses Projekt zu speichern.

im Workflow Sie beschreiben, sind Sie „Run IntelliTest“ auf Produkt-Code wieder. das als frische Exploration behandelt wird.

Bitte hier für einige Kontext: https://blogs.msdn.microsoft.com/visualstudioalm/2015/07/25/unit-test-generators-extensibility-hats-off-to-our-community/

+0

Ich sehe .. Das Problem ist, dass [es gibt keine s Datei im generierten Testprojekt] (http://i.stack.imgur.com/TOcvB.png). Ich habe versucht, innerhalb der Methode auf den Methodennamen innerhalb des Tests auf den Testnamen zu klicken. Keine .cs-Datei. Dies ist unabhängig von den gewählten Einstellungen. –

+0

Ich bemerkte in dem verknüpften Beitrag, dass Sie es durch Wiederherstellen der Standardvorlagen funktionieren konnten. Ich habe dort einen Kommentar hinterlassen. Wenn Sie das nächste Mal diesen Fehlerdialog sehen, können Sie ihn mit der Funktion "Senden/Vermitteln" von Visual Studio-IDE melden. – pvlakshm