我有一个 project它在 netstandard 1.6 项目中实现,我的单元测试在 .NET Core 2.0 项目中。我正在运行 Visual Studio 2017 Mac 版本 7.3(内部版本 764)。
测试从单元测试板运行得很好(如果我添加输出,则会出现绿色圆圈和控制台输出),但是当我设置断点或在测试中明确抛出异常时,调试器不会中断。我尝试右键单击测试并选择“调试测试”,然后右键单击测试并选择“运行方式”->“.NET Core 调试器”。
这是项目的屏幕截图,项目节点已展开,单元测试已显示,单元测试板已展开,并且关于窗口向上,因此显示了确切的 VS2017 Mac 版本。
这是 VS2017 Mac 中的错误,还是我遗漏了什么?
最佳答案
问题原来是调试器进程需要被授予一些管理员权限。重新启动我的机器并再次尝试调试我的单元测试后,系统提示我输入管理员用户的用户凭据。一旦我这样做了,我就能很好地达到断点。
当尝试调试不起作用时,我可能会意外取消对管理员凭据的请求(或者它隐藏在其他窗口后面)。
关于.net-core - 如何在 Visual Studio 2017 Mac 中调试 .NET Core/Standard 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47360182/