Как сохранить результаты теста NUnit в xml? - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь выучить Selenium на C #, и пока все идет гладко.Но я хотел экспортировать отчеты в xml.Посмотрел некоторые ответы, но не нашел точного ответа.Похоже, это делается с помощью консоли NUnit, но какая команда нигде не указана.Был бы признателен даже за полезные ссылки.

Использование:

  • VS 2017
  • NUnit 3.11.0
  • Selenium 3.14.0

есть только 1 тест

    [Test]
    public void Open()
    {
        IWebDriver driver = new ChromeDriver();
        driver.Navigate().GoToUrl("https://google.com");

        Assert.AreEqual("Google", driver.Title);

        driver.Close();
        driver.Quit();

    }

Ответы [ 3 ]

0 голосов
/ 16 октября 2018

См. ответ

Тестирование NUnit можно запустить с помощью приложения nunit-console.exe, которое устанавливается вместе с nunit в {Project_root} /lib/nunit/nunit-console.exe,Он загружается с NuGet при установке NUnit.

Может быть передан список двоичных файлов тестирования, файлов проектов тестирования или проекта nunit (при необходимости, несколько).

{PathToProject}\lib\nunit\nunit-console.exe{PathToTestDll}\Project1.Tests.dll{PathToTestDll}\Project2.Tests.dll /xml=nunit-result.xml

или создайте проект NUnit с помощью редактора проектов NUnit, если вы хотите сгруппировать все свои тестовые проекты в один файл конфигурации.

{PathToProject}\lib\nunit\nunit-console.exe{PathToNUnitProject}\Project.Tests.nunit/xml=nunit-result.xml

0 голосов
/ 17 октября 2018

Итак, после некоторых исследований я нашел ответ.Команды:

nunit3-console "file.dll"

Файл DLL можно найти в bin\debug\projectname.dll после построения решения (CTRL+SHIFT+B).

0 голосов
/ 16 октября 2018

Используя Test Explorer и соединитель NUnit или NUnit 3, реального способа сохранить результаты теста в виде записи XML не существует.Вам, как вы говорите, нужно ввести успокаивающий спринтер NUnit и запустить с ним тесты.Вы можете использовать пакет NuGet NUnit.Runners, чтобы получить дубликат спринтера с поддержкой NUnit3 на ваше предприятие.

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