C# Visual Studio 2012无法找到我的测试
我已经在我的解决方案中添加了一个“单元测试库”项目,其中包含一个简单的测试类:C# Visual Studio 2012无法找到我的测试,c#,visual-studio,unit-testing,C#,Visual Studio,Unit Testing,我已经在我的解决方案中添加了一个“单元测试库”项目,其中包含一个简单的测试类: namespace Metro_test { [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { Assert.Equals(0, 1); } } } 但是我无法使测试显示在文本资源管理器窗口中
namespace Metro_test
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
Assert.Equals(0, 1);
}
}
}
但是我无法使测试显示在文本资源管理器窗口中。我已尝试清理/重建解决方案,删除/重新添加对MSTest的引用,并编辑.csproj文件,以确保该项目标记为测试项目
整个解决方案都在源代码控制下,我的同事(使用相同的代码)在运行测试时没有问题
有什么想法吗?尝试添加对Microsoft.VisualStudio.QualityTools.UnitTestFramework的引用,可以在C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblys中找到 然后还要确保您正在使用添加引用的程序集
using Microsoft.VisualStudio.TestTools.UnitTesting;
把旧的
using Microsoft.VisualStudio.TestPlatform.UnitTestFramework;
编辑
您也可以将VisualStudio更新为update 3,这应该可以解决这个问题。我在将解决方案从VS2010升级到2012时遇到了同样的问题。所有测试均无效。 我通过删除旧的(VS2010)解决方案文件克服了这个问题。 然后,我使用VS2012创建了一个新的解决方案,并将所有项目添加到新的解决方案中。
重新生成后,所有测试都出现在测试资源管理器中。确保测试菜单中的处理器体系结构和solution@HarisHasan一切都设置为x86