настройка Jenkins для запуска Nunit проекта с#

Всем привет!

К примеру есть простой кусок кода:

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;

namespace Tests
{
    public class Tests
    {

        IWebDriver driver;

         [SetUp]
        public void Setup()
        {
            driver = new ChromeDriver();
            driver.Manage().Window.Maximize();
            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(3);
            driver.Navigate().GoToUrl("https://www.amazon.com/");
          }

        [Test]
        public void Test1()
        {
            driver.FindElement(By.LinkText("Sell"));
        }

        [TearDown]
        public void TearDown()
        {
            driver.Close();
        }
    }
}

я настраиваю запуск теста через Jenkins на локальной машине.
1.Открыл Jenkins --> в “Global Tool Configuration” нажал на кнопку “Add MSBuild”
ввел название и добавил путь C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe

2.Создал новый “Freestyle project”

подскажите пожалуйста, что делать дальше?? что должно быть в этих пунктах??

Всем спасибо!!!

Еще много чего нужно сделать. :grinning: Почитай статью для начала How to Integrate .NET Projects with Jenkins или какую-то подобную

2 Likes

И для запуска через Jenkins нужен RemoteWebDriver

Рекомендую к использованию https://cakebuild.net/. После настройки, в Jenkins тебе понадобится лишь powershell plugin, и одна команда, чтобы запустить тесты.

1 Like