【问题标题】:Xunit Debug is FlakyXunit Debug 不稳定
【发布时间】:2019-06-18 20:35:30
【问题描述】:

我正在使用 Xunit 进行单元测试。该应用程序正在使用 ASP.NET Core。我在调试时发现了一些奇怪的行为:

  • 实际方法(不是测试方法)中的变量在不应该出现的情况下显示为null,并且经过一段时间的调试后有值

  • 1234563李>
  • 当断点命中辅助方法时,立即忽略辅助方法并跳转到下一行。但它会在一段时间后回到那个辅助方法。

这是单元测试项目的依赖项。

以前有人见过这种行为吗?

【问题讨论】:

  • Variables 是什么? helper method 是什么?与我们分享调试屏幕截图。您是如何将 Xunit 与 asp.net 核心一起使用的?
  • @TaoZhou variable 的意思类似于var variable = ClassA.MethodA()。对于您的第二个问题,我刚刚为单元测试项目创建了 Xunit 项目。

标签: c# unit-testing debugging asp.net-core xunit


【解决方案1】:

我发现了这个问题。这是因为 runsettings.json 文件包含一些可能会破坏调试器的属性。删除以下代码对我有用。

 <DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
</DataCollector>

【讨论】:

    猜你喜欢
    • 2020-07-07
    • 2017-05-11
    • 2011-01-20
    • 2018-11-26
    • 2016-10-18
    • 2011-01-16
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多