【问题标题】:Test Explorer > Run All : System.Exception: Failed to find the main application assembly测试资源管理器 > 全部运行:System.Exception:找不到主应用程序程序集
【发布时间】:2012-09-24 20:52:51
【问题描述】:

当我运行选定的测试时,测试在测试资源管理器中正确运行。但是,当使用 Run All 按钮时,VS2012 会抛出一个 System.Exception 声明

找不到主应用程序集...

我可以在哪里配置测试资源管理器来查找应用程序集?

一个例子将不胜感激。

【问题讨论】:

  • 什么“全部运行”按钮?您确定您没有点击“播放”按钮并尝试在没有可执行文件的解决方案中开始运行吗?
  • @BobHorn 我想是新测试资源管理器顶部的“全部运行”链接。
  • 从阅读中,我不清楚如何复制。您是否可以在 connect.microsoft.com/VisualStudio 上记录带有附加解决方案的 MS 连接错误。此外,请同时指定操作系统/平台。

标签: c# .net unit-testing visual-studio-2012


【解决方案1】:

这是一个分而治之的发现问题的建议。

将属性 [IgnoreAttribute] 放置在除一个之外的所有测试上。都跑。会发生同样的情况吗?如果不删除另一个测试的忽略并再次运行。继续做,直到失败。一个特定的测试是否与另一个组合失败?如果是这样,那是在告诉你什么...

如果立即发生故障或无论选择何种测试,请检查具有 [ClassInitialize()] 或 [TestInitialize()] 的初始化方法(如果有的话)并验证它们是否不会导致问题,例如通过在方法中放置断点并查看它们是否按预期调用,当它应该只执行一次时发生不止一次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多