Visual Studio For Mac 调试单元测试

3

我刚下载了适用于Mac的VS 2019。在控制台项目中,调试工作正常,可以命中断点。但是,如果我尝试调试MSTest或NUnit测试项目,则断点会被忽略,且没有错误消息。

我已经尝试更改选项,进入了调试模式,重新启动了程序并创建了新项目。我已经从Nuget下载了MSTest.TestFramework和MSTest.TestAdapter。这些方法都没有奏效。

有什么想法可以解决这个问题吗?


这是一个 .NET Core 项目吗? - Lex Li
是的,.NET 2.2。 - Mwspencer
你的参考列表中是否包含了Microsoft.NET.Test.Sdk?https://github.com/lextudio/sharpsnmplib/blob/11.1.0/Tests/CSharpCore/Tests.NetStandard.csproj#L38 - Lex Li
@Mwspencer 你好,这个问题有什么更新吗?你是通过F5调试测试项目还是在测试资源管理器中选择调试测试或其他方式进行调试的?对于测试项目,我们无法通过F5开始调试。 - LoLance
@Lance Li-MSFT,抱歉最近几天一直在使用Windows系统。是的,使用Debug Test是个技巧。我从来没有意识到运行和调试测试之间有区别,因为我只是在Windows VS上使用键盘快捷键。 - Mwspencer
1个回答

9

前往“菜单” -> “视图” - “测试”。 找到您的测试... 右键单击它... 并选择“调试测试”。

在此输入图片描述


谢谢,我从未意识到在Windows上使用ctrl r + t是调试测试而不是运行测试。现在这一切都有意义了。谢谢。 - Mwspencer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接