Используя структуру модуля MSTest, я получаю следующую ошибку - PullRequest
1 голос
/ 30 мая 2020

MSTest Unit Framework

Тип 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

1 Ответ

0 голосов
/ 02 июня 2020

У вас есть два возможных решения:

  1. Решите, на какую сборку нужно ссылаться, и удалите второй. Когда вы создаете UnitTest-Project из мастера, имеется ссылка на 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()
        {
        }
      }
    }
    
...