使用MSTest单元框架,我得到以下错误信息

问题描述 投票:0回答:1

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 "中。

visual-studio mstest
1个回答
0
投票

你有两种可能的解决方案。

  1. 决定哪个程序集需要引用,然后删除第二个。当你从向导中创建一个UnitTest-Project时,有一个叫 "Microsoft.VisualStudio... "的程序集。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()
        {
        }
      }
    }
    
© www.soinside.com 2019 - 2024. All rights reserved.