【问题标题】:Visual Studio 2012 unable to find my testsVisual Studio 2012 找不到我的测试
【发布时间】:2013-08-06 07:50:22
【问题描述】:

我在我的解决方案中添加了一个“单元测试库”项目,其中包含一个简单的测试类:

namespace Metro_test
{
    [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void TestMethod1()
        {
            Assert.Equals(0, 1);
        }
    }
}

但我无法让测试显示在文本资源管理器窗口中。我已尝试清理/重建解决方案,删除/重新添加对 MSTest 的引用并编辑 .csproj 文件以确保将项目标记为测试项目。

整个解决方案受源代码控制,我的同事(使用相同的代码)运行测试没有问题。

有什么想法吗?

【问题讨论】:

  • 确保测试菜单和解决方案中的处理器架构相同
  • @HarisHasan 一切都设置为 x86

标签: c# visual-studio unit-testing


【解决方案1】:

尝试添加对 Microsoft.VisualStudio.QualityTools.UnitTestFramework 的引用,该引用可在 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblies 中找到

然后还要确保您使用的是您添加引用的程序集。

using Microsoft.VisualStudio.TestTools.UnitTesting;

并删除旧的

using Microsoft.VisualStudio.TestPlatform.UnitTestFramework;

编辑

您也可以将您的 Visual Studio 更新为更新 3,这应该可以解决此问题

【讨论】:

    【解决方案2】:

    我在将解决方案从 VS 2010 升级到 2012 时遇到了同样的问题。所有测试都消失了。 我通过删除旧的(VS2010)解决方案文件解决了这个问题。 然后,我使用 VS2012 创建了一个新项目并将所有项目添加到新解决方案中。 重建后,所有测试都出现在测试资源管理器中。

    【讨论】:

      猜你喜欢
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 2012-09-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多