Wie kann ich eine Windows 10-App in Visual Studio 2015 testen?
Ich habe ein Blank App Universal Windows-Projekt erstellt und der Projektmappe ein neues Unit-Test-Projekt hinzugefügt. Wenn ich jedoch versuche, im Testprojekt einen Verweis auf meine UWP-App hinzuzufügen, wird die Fehlermeldung "Verweis auf Projekt kann nicht hinzugefügt werden" angezeigt. Projektname"'.
Klicken Sie mit der rechten Maustaste auf Ihre Lösung und wählen Sie Add > New Project
. Wählen Sie dann Unit Test App (Windows Universal)
. Stellen Sie sicher, dass Sie nicht Unit Test Library
oder Unit Test Project
auswählen. Es muss der Universelle sein. Dadurch sollte eine Basisklasse generiert werden, mit der Sie arbeiten können.
Dann möchten Sie wahrscheinlich einen Verweis auf Ihr Hauptprojekt hinzufügen. Klicken Sie dazu mit der rechten Maustaste auf Ihr Testprojekt, wählen Sie Add > Reference
und dann Ihr Hauptprojekt aus. Sie sollten jetzt in der Lage sein, Klassen aus Ihrem Hauptprojekt zu erstellen und zu testen.
Ich kann die Verwirrung verstehen - das Visual Studio-Team ist nicht konsistent, da sonst feine Projekthierarchieentscheidungen getroffen werden.
Normalerweise sollten Testprojekte unter Test
platziert werden. Aus unbekannten Gründen beschlossen sie, die Unit Test App (Universal Windows)
direkt unter Windows -> Universal
zu platzieren und dabei den gesunden Menschenverstand zu umgehen.
In Summe; Testprojekte für Windows -> Classic Desktop
und Web
werden unter Test
platziert. Testprojekte für Windows -> Universal
werden unter Windows -> Universal
platziert.
Klicken Sie mit der rechten Maustaste auf einen Funktionsnamen und prüfen Sie, ob im Kontextmenü die Option "Einheitentests erstellen" verfügbar ist. Aus irgendeinem Grund ist das Hinzufügen eines neuen Unit-Test-Projekts fehlerhaft, aber das Kontextmenü hat bei mir funktioniert.