Почему сообщество Visual Studio 2019 выдает ошибку времени выполнения: тестовый прогон dll build vs сборка решения проекта для другой платформы и платформы? - PullRequest
0 голосов
/ 10 июля 2019

Запуск теста NUNIT показывает ошибку: при тестировании будут использоваться библиотеки DLL, созданные для платформы .NETCoreApp, Version = v1.0 и платформы X86.Следующие DLL не соответствуют настройкам фреймворка / платформы.ConsoleAppBasicUnitTest.dll создан для Framework 2.1 и платформы AnyCPU

  1. Создание проекта консольного приложения Visual Studio
  2. Установочные пакеты: NUNIT, NUnit3TestAdapter, Selenium.WebDriver, Selenium.Support, Selenium.Chrome.WebDriver, Selenium.Firefox.WebDriver, Microsoft.NET.Test.Sdk
  3. Добавить следующий код:

    using System;
    using NUnit.Framework;
    using OpenQA.Selenium;
    using OpenQA.Selenium.Chrome;
    using OpenQA.Selenium.Support;
    
    namespace ConsoleAppBasicUnitTest
    {
        class Program
        {
    
            public static IWebDriver driver = new ChromeDriver();
            static int mysecs = 2500;
    
            [Test]
            static void Main(string[] args)
            {
                driver.Navigate().GoToUrl("https://www.bing.com");
                IWebElement textfield = driver.FindElement(By.XPath("//input[@name='q']"));
                IWebElement mybutton = driver.FindElement(By.XPath("//input[@name='go']"));
                System.Threading.Thread.Sleep(mysecs);
                textfield.SendKeys("Selenium Automation");
                mybutton.Click();
                Assert.AreEqual(true, textfield.Text, "Selenium Automation");
            }
        }
    }
    
  4. Выбрать меню проекта / имя проекта- Свойства => выбрать консоль в раскрывающемся списке объектов автозагрузки

  5. Выбрать меню «Построение» / «Построить решение»
  6. Выбрать меню «Тест» / Windows / Проводник тестов
  7. Нажмите «Выполнить выбранные тесты»

Проблема не в коде, проблема в сборке, я не ожидаю никаких ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...