Я создал проект в 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
нет. Снимок экрана этого пути: