【问题标题】:Microsoft Fakes and Shims with nunit带有 nunit 的 Microsoft Fakes 和 Shims
【发布时间】:2014-05-24 09:46:22
【问题描述】:

我正在尝试测试用户服务,我想使用 Fakes.ShimsContext 来伪造日期时间,就像在 this page 上所说的那样

在测试执行时我得到了

UnitTestIsolation 检测未能初始化。请重新启动 Visual Studio 并重新运行此测试

不同之处在于我使用的是 nunit 框架。

在将 nunit 与 Microsoft Fakes and Shims 一起使用时我应该注意哪些问题?

【问题讨论】:

  • 现在就通过这个

标签: c# .net nunit microsoft-fakes


【解决方案1】:

确保您使用的是 Visual Studio 测试运行程序,而不是 nUnit、MSTest 或 Resharper 测试运行程序。 Fakes 需要权限来检测您的代码,如果您的测试运行者没有该功能或权限,它将因您刚刚收到的错误而失败。

您还需要运行 Microsoft Visual Studio Ultimate 或 Premium 版本,如果您使用的是 Windows 8 或 8.1,则需要在管理员模式下运行。您不能使用专业版来运行假货。

如果您仍然遇到问题,请检查事件查看器,它应该有一个相应的异常,也许您可​​以解决或在此处发布以帮助您解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 2014-01-08
    • 2023-04-03
    相关资源
    最近更新 更多