.net-core - 如何在 Visual Studio 2017 Mac 中调试 .NET Core/Standard 单元测试?

标签 .net-core visual-studio-2017 nunit .net-standard visual-studio-mac

我有一个 project它在 netstandard 1.6 项目中实现,我的单元测试在 .NET Core 2.0 项目中。我正在运行 Visual Studio 2017 Mac 版本 7.3(内部版本 764)。
测试从单元测试板运行得很好(如果我添加输出,则会出现绿色圆圈和控制台输出),但是当我设置断点或在测试中明确抛出异常时,调试器不会中断。我尝试右键单击测试并选择“调试测试”,然后右键单击测试并选择“运行方式”->“.NET Core 调试器”。
这是项目的屏幕截图,项目节点已展开,单元测试已显示,单元测试板已展开,并且关于窗口向上,因此显示了确切的 VS2017 Mac 版本。
enter image description here
这是 VS2017 Mac 中的错误,还是我遗漏了什么?

最佳答案

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

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

关于.net-core - 如何在 Visual Studio 2017 Mac 中调试 .NET Core/Standard 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47360182/

相关文章:

c++ - 将特定级别的所有警告视为错误,但不将下一级别的警告视为错误

visual-studio-2017 - 包 X 与 netstandard2.0 不兼容

c# - MassTransit 4 单元测试消费者超时

c# - 如何存储不同环境的凭据.NET Core 2.1

c# - 以编程方式启动 .NET Core Web 应用程序以进行 Selenium 测试

c# - 如何在作为窗口服务运行的 .NET Core WorkerService 中启用事件日志记录

NUnit:在设置方法中获取测试名称

asp.net-core - 使用 -c Release 运行发布时保留文档 xml 文件

visual-studio-2017 - 在 Visual Studio 2017 中安装特定版本的 Cordova CLI

c# - 我们应用程序中的主机单元测试框架? (Nunit、xUnit、MsTest)