如何在 Visual Studio 2017 Mac 中调试 .NET Core/Standard 单元测试?
How to debug .NET Core/Standard unit tests in Visual Studio 2017 Mac?
我有一个 project 在 netstandard 1.6 项目中实现,我的单元测试在 .NET Core 2.0 项目中。我是 运行ning Visual Studio 2017 Mac 7.3 版(内部版本 764)。
单元测试板中的测试 运行 很好(绿色圆圈和控制台输出,如果我添加输出),但当我设置断点或明确抛出异常时,调试器不会中断考试。我试过右键单击测试并选择 'Debug Test',然后右键单击测试并选择 'Run With'->'.NET Core Debugger'。
这是项目的屏幕截图,其中项目节点已展开,单元测试已展开,单元测试板已展开,About window 向上显示确切的 VS2017 Mac 版本。
这是 VS2017 中的错误 Mac,还是我遗漏了什么?
问题原来是调试器进程需要被授予一些管理员权限。重新启动我的机器并再次尝试调试我的单元测试后,系统提示我输入管理员用户的用户凭据。一旦我这样做了,我就能够很好地达到断点。
可能是我在尝试调试无效时不小心取消了对管理员凭据的请求(或者它隐藏在其他 windows 后面)。
我有一个 project 在 netstandard 1.6 项目中实现,我的单元测试在 .NET Core 2.0 项目中。我是 运行ning Visual Studio 2017 Mac 7.3 版(内部版本 764)。
单元测试板中的测试 运行 很好(绿色圆圈和控制台输出,如果我添加输出),但当我设置断点或明确抛出异常时,调试器不会中断考试。我试过右键单击测试并选择 'Debug Test',然后右键单击测试并选择 'Run With'->'.NET Core Debugger'。
这是项目的屏幕截图,其中项目节点已展开,单元测试已展开,单元测试板已展开,About window 向上显示确切的 VS2017 Mac 版本。
这是 VS2017 中的错误 Mac,还是我遗漏了什么?
问题原来是调试器进程需要被授予一些管理员权限。重新启动我的机器并再次尝试调试我的单元测试后,系统提示我输入管理员用户的用户凭据。一旦我这样做了,我就能够很好地达到断点。
可能是我在尝试调试无效时不小心取消了对管理员凭据的请求(或者它隐藏在其他 windows 后面)。