У меня Visual Studio 2015. Я хочу добавить тесты NUnit для проекта С# с помощью диспетчера пакетов NuGet, и я хочу иметь возможность запускать тесты в Visual Studio и в Visual Studio.
-
Сначала я создаю новый проект С#: меню Файл → Создать → Проект → Установлено → Шаблоны → Visual С# → Консольное приложение → OK.
-
Затем я устанавливаю NUnit: меню Инструменты → Диспетчер пакетов NuGet → Управление пакетами NuGet для решения... Затем я устанавливаю пакеты:
- NUnit
- NUnit.Runner
- NUnitTestAdapter
В выводе вижу:
Successfully installed 'NUnit 3.0.0-beta-4' to Tmp. Successfully installed 'NUnit.Runners 2.6.4' to Tmp. Successfully installed 'NUnitTestAdapter 2.0.0' to Tmp.
-
Следующим шагом я добавляю новый класс с кодом: щелкните правой кнопкой мыши проект → Добавить → Класс → Элементы Visual С# → Имя класса Tests.cs → Добавить
Тогда я использую ниже код:
namespace NUnit.Tests { using System; using NUnit.Framework; [TestFixture] public class Tests { [Test] public void t1() { } [Test] public void t2() { } } }
-
И наконец, когда я нажимаю RunAll в Test Explorer, я вижу:
------ Discover test started ------ NUnit VS Adapter 2.0.0.0 discovering tests is started Attempt to load assembly with unsupported test framework in C:\Users\Grzegorz\Desktop\Tmp\Tmp\bin\Debug\Tmp.exe NUnit VS Adapter 2.0.0.0 discovering test is finished ========== Discover test finished: 0 found (0:00:00,0720041) ========== No tests are being discovered.
Странно то, что я не нашел учебника, когда кто-нибудь использует NuGet для установки NUnit в Visual Studio 2015 и запуска тестов в Visual Studio.