1

Ich habe eine project, die Implementierung in einem netstandard 1.6-Projekt hat, und meine Komponententests sind in einem .NET Core 2.0-Projekt. Ich verwende Visual Studio 2017 Mac Version 7.3 (Build 764).Wie debuggen .NET Core/Standard Komponententests in Visual Studio 2017 Mac?

Die Tests laufen von der Unit Test Pad gut (grüne Kreis und Konsole Ausgabe passiert, wenn ich Ausgabe hinzufügen), aber der Debugger nicht brechen, wenn ich einen Haltepunkt setzen oder eine Ausnahme im Test explizit werfen. Ich habe versucht, mit der rechten Maustaste auf den Test und wählen Sie "Debug Test" und mit der rechten Maustaste auf den Test und wählen Sie "Ausführen mit" -> ". NET Core Debugger".

Hier ist ein Screenshot des Projekts mit den Projektknoten erweitert, der Komponententest angezeigt, das Unit Test Pad erweitert, und das About-Fenster, so dass die genaue VS2017 Mac-Version angezeigt wird.

enter image description here

Ist das ein Fehler in VS2017 Mac, oder bin ich etwas fehlt?

+0

Kann auf 7.2.2 nicht reproduziert werden. Vielleicht ist es ein Bug in 7.3 Preview. –

+0

Kann nicht mit VS Mac 7.3 (Build 764) reproduziert werden. Ich würde auf die Debugger-Ausgabe (Application Output window) schauen, um zu sehen, ob Symbole für Ihre Test Assembly geladen werden. Bauen Sie eine Debug-Version? Gibt es Fehler im IDE-Protokoll (Hilfe - Open Log Directory)? –

+0

Nach einem Neustart versuchte ich es erneut und es forderte mich auf Administrator-Anmeldeinformationen einzugeben. Wenn diese Eingabeaufforderung schon einmal aufgetreten ist, ist es möglich, dass ich sie versehentlich gelöscht habe (oder sie wurde hinter anderen Fenstern versteckt). Nach korrekter Eingabe der Admin-Anmeldeinformationen wurden Haltepunkte erreicht. –

Antwort

0

Das Problem bestand darin, dass der Debugger-Prozess einige Administratorrechte gewährt werden musste. Nach dem Neustart meines Computers und dem erneuten Versuch, den Komponententest zu debuggen, wurde ich aufgefordert, die Benutzeranmeldeinformationen für einen Administrator einzugeben. Sobald ich das gemacht habe, konnte ich Breakpoints knacken.

Es ist möglich, dass ich die Anforderung für Administratoranmeldeinformationen versehentlich (oder es wurde hinter anderen Fenstern versteckt) abgebrochen wurde, wenn das Debugging nicht funktionierte.

Verwandte Themen