【问题标题】:cannot debug a projet in vs2013vs2013无法调试项目
【发布时间】:2015-12-01 12:23:35
【问题描述】:

我有一个很奇怪的问题。我有一个 asp.net mvc 应用程序,其中包含:

-我的主项目与我的“家”控制器在我的帮助项目中调用方法“methodA”
- 一个包含我的方法“methodA”的辅助项目
- 一个“测试”项目,其中包含一个测试我的帮助项目的方法“methodA”的测试
-a "test2" project with a test 也测试了我的 helper 项目的方法A "method"

methodA 接受输入并返回布尔值,具体取决于输入是否存在于 db 中。

这就是我的解决方案的结构,现在当我通过在浏览器中调用我的控制器来调试我的应用程序时,我能够调试我的 methodA(符号已加载并且断点是全红色的)。 调试“测试”项目中包含的测试时也是如此。

奇怪的问题是,当我调试包含在我的“test2”项目中的测试时,它预计会通过“methodA”,似乎没有运行这个方法(并且在任何情况下都返回 false):

当我尝试调试这个测试时,我没有构建或运行错误,唯一的问题是放置在我的“methodA”上的断点是透明的,并且我有一个指示“没有为此文档加载任何符号”。放在我的测试中的 methodA 只返回 false(无论输入是什么,即使它应该返回 true。)

我已经清理并重建了我的解决方案,并重新启动了我的计算机。

我最大的惊喜是当我从我的主项目或我的第一个“测试”项目中调用这个方法时,我能够调试这个方法,但是当我从我的第二个“test2”项目中调用它时,它没有被执行并且该函数只是返回 false。

【问题讨论】:

    标签: asp.net-mvc visual-studio debugging


    【解决方案1】:

    请进入 Visual Studio 的主菜单: 测试 > 调试 > 所有测试

    它会在测试方法中的断点测试期间中断。

    干杯。

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 2013-10-04
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-22
      • 1970-01-01
      • 2012-10-05
      相关资源
      最近更新 更多