将.NET Core从2.0升级到2.1后,在运行测试时,我开始出现以下错误:
程序'[12372] dotnet.exe'已退出,代码为-1073741819 (0xc0000005)'访问冲突'。
在调试模式下,VS只是退出调试模式,并在输出中显示上面的消息->调试窗口。
跳过httpClient.SendAsync(...)
时发生错误。
我认为this可能是同一问题。
通过dotnet test
运行测试显示:
正在进行的测试运行已中止。原因:由于以下原因,流程正在终止 StackOverflowException。
更新
此问题是由错误的IoC映射引起的。
==
运算符,然后在该覆盖范围内使用了==
运算符而没有注意到讽刺意味!正如@jdweng建议的那样,使用断点来深入研究问题区域。它可以很好地隐藏!