Ich versuche, die Unit-Test-Generierungsfunktion von Visual Studio zu verwenden. Das erste, was ich fand, war diese Erweiterung , aber aus irgendeinem Grund funktioniert es nicht - Auch nach dem Neustart, obwohl ich überprüfen kann, ob die Erweiterung installiert ist, wird "Generate Unit Test" nicht im Kontextmenü angezeigt, wenn ich mit der rechten Maustaste auf eine Methode klicke.
Das nächste, was ich ausprobiert habe, war ein Workaround, den ich in einem der Reviews gefunden habe - anscheinend existiert das ursprüngliche Feature immer noch, nur vergraben. Die Problemumgehung ist:
EditorContextMenus.CodeWindow.CreateUnitTests
" hinzu. Aber das hat auch nicht funktioniert - so wie es scheint, scheint nichts zu passieren. Es gibt zwei weitere Befehle, die relevant sein können - EditorContextMenus.CodeWindow.GenerateUnitTests
und Project.AddUnitTest
. Keines von beiden funktioniert auch - das letztere tut einfach nichts, das erstere gibt mir den Fehler "Controller muss testbare Elementeigenschaften eingerichtet haben".
Also ... ich bin mir nicht sicher, was ich sonst noch versuchen soll.
Ich habe ein Problem, und hier ist der Grund, warum der Fehler aufgetreten ist.
In der Dokumentation des Code Generators hat der Arthor eine sehr wichtige Voraussetzung .
In der endgültigen Version benötigen wir eine öffentliche Klasse und mindestens eine öffentliche Methode, bevor die Funktion zum Generieren von Komponententests aufleuchtet.
Aus dem Artikel habe ich herausgefunden, dass der Code Generator zwei Anforderungen erfüllt.
Sie können versuchen, die Access-Modifikatoren auf Public zu setzen, um das Problem zu lösen.
Offenbar funktioniert die Erweiterung nicht für Strukturen, ich habe es heute herausgefunden - egal, was Sie tun, Sie bekommen den Fehler "Controller muss testbare Elementeigenschaften eingerichtet haben" -Fehler.
Tags und Links unit-testing visual-studio-2012