使用 MSTest 单元框架,我收到以下错误



MSTest Unit Framework

类型"TestClassAttribute"存在于Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aMicrosoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

您有两种可能的解决方案:

  1. 决定哪个程序集需要引用并删除第二个程序集。 当您从向导创建单元测试项目时,Microsoft.VisualStudio.QualityTools.UnitTestFramework引用,所以我会尝试删除Microsoft.VisualStudio.TestPlatform.TestFramework

  2. 如果无法删除第二个程序集 (Microsoft.VisualStudio.TestPlatform.TestFramework(,则可以使用别名:

    using mstest = Microsoft.VisualStudio.TestTools.UnitTesting;
    namespace UnitTestProject1
    {
    [mstest.TestClass]
    public class UnitTest1
    {
    [mstest.TestMethod]
    public void TestMethod1()
    {
    }
    }
    }
    

最新更新