Мне нужно прервать выполнение теста NUnit, как только пользователь введет «стоп». Как мне этого добиться? - PullRequest
1 голос
/ 19 июня 2020

У меня есть консольное приложение, написанное на C#. Решение написано с использованием. NET Core 3.1. С консоли я запускаю тесты NUnit. Консольное приложение запускает команду «do tnet test» для запуска теста. Теперь, если пользователь набирает «стоп» в консоли, мне нужно немедленно остановить выполнение тестов. До сих пор я пробовал

 string input = Console.ReadLine();
 if(input == "stop")
 {
   Process.GetCurrentProcess().Kill();
 }

Это убивает процесс, но только после завершения всего выполнения теста. Я не этого хочу. Я хочу, чтобы он немедленно остановился / прервался. Как мне добиться этого в NUnit?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...