使用 MSTest 单元框架我得到以下错误
Using MSTest unit framework I get the below error
MSTest 单元框架
类型 '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
中
您有两种可能的解决方案:
决定,哪个程序集需要引用并删除第二个。
当您从向导创建单元测试项目时,引用了 Microsoft.VisualStudio.QualityTools.UnitTestFramework
,所以我会尝试删除 Microsoft.VisualStudio.TestPlatform.TestFramework
如果第二个Assembly(Microsoft.VisualStudio.TestPlatform.TestFramework
)无法移除,可以使用alias:
using mstest = Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UnitTestProject1
{
[mstest.TestClass]
public class UnitTest1
{
[mstest.TestMethod]
public void TestMethod1()
{
}
}
}
MSTest 单元框架
类型 '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
您有两种可能的解决方案:
决定,哪个程序集需要引用并删除第二个。 当您从向导创建单元测试项目时,引用了
Microsoft.VisualStudio.QualityTools.UnitTestFramework
,所以我会尝试删除Microsoft.VisualStudio.TestPlatform.TestFramework
如果第二个Assembly(
Microsoft.VisualStudio.TestPlatform.TestFramework
)无法移除,可以使用alias:using mstest = Microsoft.VisualStudio.TestTools.UnitTesting; namespace UnitTestProject1 { [mstest.TestClass] public class UnitTest1 { [mstest.TestMethod] public void TestMethod1() { } } }