t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

csharp
jenkins
Теги: #<Tag:0x00007f9c5ae25268> #<Tag:0x00007f9c5ae25128>

#1

Всем привет!

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

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”

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

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


(Ihor Kokhan) #2

Еще много чего нужно сделать. :grinning: Почитай статью для начала https://www.swtestacademy.com/jenkins-dotnet-integration/ или какую-то подобную


(Ihor Kokhan) #3

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


(Valentin G ) #4

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