У меня есть консольное приложение, написанное на C#. Решение написано с использованием. NET Core 3.1. С консоли я запускаю тесты NUnit. Консольное приложение запускает команду «do tnet test» для запуска теста. Теперь, если пользователь набирает «стоп» в консоли, мне нужно немедленно остановить выполнение тестов. До сих пор я пробовал
string input = Console.ReadLine();
if(input == "stop")
{
Process.GetCurrentProcess().Kill();
}
Это убивает процесс, но только после завершения всего выполнения теста. Я не этого хочу. Я хочу, чтобы он немедленно остановился / прервался. Как мне добиться этого в NUnit?