【问题标题】:ReSharper 2016.1 xUnit test runner does not support TheoryReSharper 2016.1 xUnit 测试运行器不支持 Theory
【发布时间】:2016-07-15 10:23:50
【问题描述】:

我目前正在将 ReSharper 2016.1.2 与本机 xUnit 测试运行程序一起使用。我想知道为什么不支持 Theories 并且在测试会话中被忽略。此外,尝试单独运行它们根本没有效果。

还有一点令人沮丧的是,它们被 默默地 忽略并且没有在 Ignored Tests 选项卡计数中报告(在我的情况下,使用 InlineDataMemberData 的理论进行了 >20 次测试)。

问题是:理论会得到支持还是我应该重写我的测试?

【问题讨论】:

  • 不确定是否仍然相关,但可以尝试在 gh repo github.com/xunit/resharper-xunit/issues 上打开一个问题
  • @robi-y github 存储库用于 xUnit ReSharper 扩展,直到 9.0 版才需要。 ReSharper 2016(又名 10)内置了对 xUnit 的支持。
  • 你升级到 xUnit.net 2.1.0 了吗?

标签: resharper xunit xunit.net resharper-2016


【解决方案1】:

支持理论测试。该方法应在编辑器中突出显示,当您运行测试时,结果树将包含该方法的一个节点,然后自动添加其他节点,每个理论行一个。在结果窗口中显示结果后,可以突出显示单个理论(或一组理论)并运行,而无需运行所有理论。

如果您发现任何其他行为,您应该log an issue,并提供有关如何重现的详细信息。

【讨论】:

  • 我已经重新安装了 ReSharper,现在我能够运行理论并且行为就是您所描述的行为。我真的不能说为什么它会这样。谢谢你的回答。
猜你喜欢
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多