Как_запустить_тесты_из_репозитория
- Откройте файл решения (Compilers.sln в корневом каталоге) и перейдите по вкладке Тест -> Окна -> Обозреватель тестов.
- Перейдите по вкладке Средства -> Диспетчер пакетов NuGet -> Управление пакетами NuGet
- Во вкладке Установлено проверьте, что NUnit установлен для каждого тестового проекта (TestASTParser, TestCodeGenerator и т.д.). Если нет, установите последнюю стабильную версию для всех тестовых проектов. Убедитесь, что все 8 категорий тестов появились в окне Обозревателя тестов.
- В окне управления пакетами во вкладке Обзор найдите пакет NUnit.ConsoleRunner и установите его для всех тестовых проектов. Пересоберите решение.
- Откройте командную строку Windows, перейдите в корневой каталог вашего репозитория. Для запуска первого теста введите команду "./packages/NUnit.ConsoleRunner.3.9.0/tools/nunit3-console.exe" --labels=All "./TestLexer/bin/Debug/TestLexer.dll". Пути для запуска остальных тестов можно взять в файле run_tests.sh в корневом каталоге.