代码之家  ›  专栏  ›  技术社区  ›  Andy McCluggage hunter

未处于调试模式时,单元测试无法运行

  •  6
  • Andy McCluggage hunter  · 技术社区  · 17 年前

    我刚刚将我们的通用业务层项目从主分支扩展到一个新分支,并将它们包含在一个新的解决方案中。所有的东西都可以编译,但是当我运行单元测试时,每个测试都会出现以下错误。。。

    单元测试适配器引发异常:无法加载一个或多个请求的类型。有关详细信息,请检索LoaderExceptions属性。

    奇怪的是,当我调试它们时,它们运行良好。只有在未连接调试器的情况下运行它们时才会发生错误。

    如果彻底修复失败,有人能告诉我如何“检索LoaderExceptions属性”吗?

    5 回复  |  直到 17 年前
        1
  •  5
  •   Massimiliano    16 年前

    我也看到了这一点,有时当简单的清理没有帮助时,我将配置切换到Release,清理,然后返回到Debug,清理并重建(

        2
  •  3
  •   Ana Betts    17 年前

    我的心理调试器说您使用的是64位,测试适配器设置为使用64位.NET framework,而devenv设置为32位。使用corflags强制测试适配器使用32位CLR运行。

    注意:心灵调试器并不总是100%准确,因为它使用了心灵力量:)

        3
  •  3
  •   Simon Keep    17 年前

    还可以尝试单击“测试结果”窗口的黄色栏中显示的链接,这有时会提供有关为什么无法运行测试的更多信息。

        4
  •  1
  •   Karl Metivier    15 年前

    我确实遇到了同样的错误,而且清洁工作没有完成。

    我通过进入TestRunConfig文件、代码覆盖率菜单,并将正确的SNK文件放入“重新签名密钥文件”文本框,解决了这个问题。

    希望这有帮助。

        5
  •  1
  •   Gorgsenegger    14 年前

    我也遇到了同样的问题,但我并没有故意改变任何事情,所以对我有帮助的是打开 “任何CPU”

    G