Запуск теста NUNIT показывает ошибку: при тестировании будут использоваться библиотеки DLL, созданные для платформы .NETCoreApp, Version = v1.0 и платформы X86.Следующие DLL не соответствуют настройкам фреймворка / платформы.ConsoleAppBasicUnitTest.dll создан для Framework 2.1 и платформы AnyCPU
- Создание проекта консольного приложения Visual Studio
- Установочные пакеты: NUNIT, NUnit3TestAdapter, Selenium.WebDriver, Selenium.Support, Selenium.Chrome.WebDriver, Selenium.Firefox.WebDriver, Microsoft.NET.Test.Sdk
Добавить следующий код:
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");
}
}
}
Выбрать меню проекта / имя проекта- Свойства => выбрать консоль в раскрывающемся списке объектов автозагрузки
- Выбрать меню «Построение» / «Построить решение»
- Выбрать меню «Тест» / Windows / Проводник тестов
- Нажмите «Выполнить выбранные тесты»
Проблема не в коде, проблема в сборке, я не ожидаю никаких ошибок.