如何在Visual Studio 2017 Mac中调试.NET Core /标准单元测试?

Mat*_*ett 5 nunit .net-core visual-studio-2017 visual-studio-mac .net-standard

我有一个项目是具有实施在netstandard 1.6的项目,我的单元测试是在.NET 2.0的核心项目。我正在运行Visual Studio 2017 Mac版本7.3(内部版本764)。

从单元测试板运行的测试很好(如果添加输出,则会出现绿色圆圈和控制台输出),但是当我设置断点或在测试中明确抛出异常时,调试器不会中断。我尝试右键单击测试,然后选择“调试测试”,然后右键单击测试,然后选择“运行方式”->“。NET Core调试器”。

这是项目的屏幕快照,其中项目节点已展开,单元测试已显示,单元测试面板已扩展且“关于”窗口向上,因此将显示确切的VS2017 Mac版本。

在此处输入图片说明

这是VS2017 Mac中的错误,还是我缺少某些东西?

Mat*_*ett 3

问题原来是调试器进程需要被授予一些管理权限。重新启动计算机并再次尝试调试单元测试后,系统提示我输入管理员用户的用户凭据。一旦我这样做了,我就能很好地达到断点。

当尝试调试不起作用时,我可能会意外取消对管理员凭据的请求(或者它隐藏在其他窗口后面)。