TestClassAttribute "类型同时存在于 "Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a "和 "Microsoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a "中。
你有两种可能的解决方案。
决定哪个程序集需要引用,然后删除第二个。当你从向导中创建一个UnitTest-Project时,有一个叫 "Microsoft.VisualStudio... "的程序集。Microsoft.VisualStudio.QualityTools.UnitTestFramework
引用的,所以我会尝试去掉 Microsoft.VisualStudio.TestPlatform.TestFramework
如果第二届大会(Microsoft.VisualStudio.TestPlatform.TestFramework
)不能删除,可以用别名。
using mstest = Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UnitTestProject1
{
[mstest.TestClass]
public class UnitTest1
{
[mstest.TestMethod]
public void TestMethod1()
{
}
}
}