Где генерируется DLL с тестом для запуска с консоли nunit3? - PullRequest
0 голосов
/ 28 сентября 2018

Я создал проект в Visual Studio для модульного тестирования с использованием пакета nuget nunit.Тест хорошо работает в Visual Studio с помощью тестового обозревателя, но мне нужно запустить их с помощью консоли nunit3.

Мой проект очень прост I:

  • Создан консольный проект в C #
  • Я установил Nunit и NUnitTestAdapter с помощью диспетчера пакетов NuGet.
  • Я создаю класс MyMath.cs со следующим кодом:

    namespace NunitDemo
    {
    class MyMath
    {
        public int add(int a, int b)
        {
            return a + b;
        }
    
        public int sub(int a, int b)
        {
            return a - b;
        }
    }
    }
    
  • Я создаю класс MyTestCase со следующим кодом для проверки методов MyMath:

    using NUnit.Framework;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace NunitDemo
    {
        [TestFixture]
        class MyTestCase
        {
            [TestCase]
            public void Add()
            {
               MyMath math = new MyMath();
               Assert.AreEqual(31, math.add(20, 11));
            }
    
            [TestCase]
            public void Sub()
            {
            MyMath math = new MyMath();
            Assert.AreEqual(9, math.sub(20, 11));
            }
        }
    }
    
  • Я перестраиваю свое решение и с помощью панели обозревателя тестов могу без проблем запустить свой тест в Visual Studio.

Но мне нужно запустить свой тестс помощью приглашения nunit3-console. Как я могу сгенерировать (или где) файл DLL для запуска теста из консоли или с помощью nunit-gui?

Я ищу в C: \ Users \ Manuel \ source \ repos \ ConsoleAppForNunit \ ConsoleAppForNunit \ bin \ Debug, но подходящего файла .DLL

нет. Снимок экрана этого пути: enter image description here

1 Ответ

0 голосов
/ 28 сентября 2018

Из того, что вы описываете, вы никогда не устанавливали консольное приложение NUnit.Вы можете найти его в разных местах ...

  1. Если вы используете chocolatey, используйте утилиту командной строки choco для установки nunit-consolerunner.

  2. Если вы предпочитаете, чтобы он был установлен в каталоге проекта, установите NUnit.ConsoleRunner с nuget.org.Вы можете сделать это в Visual Studio.

  3. Вы можете скачать файлы с сайта проекта по адресу https://github.com/nunit/nunit-console

...