Мне нужно программировать отдельные тесты C# NUnit. Я нашел another post, что очень помогло мне показать, как программировать весь набор тестов, но мне нужно выбрать отдельные тесты.Выполнение отдельных тестов NUnit программно
Я думал, что настройка NameFilter будет делать трюк, но RemoteTestRunner только кажется, что в моем пакете есть один тест, когда их более пятидесяти. Действительно ли это все тесты в одной DLL в один гигантский тест? Есть ли способ, чтобы я мог их разделить и запускать отдельные тестовые примеры?
Что вы подразумеваете под программным управлением? Вы говорите о том, чтобы запустить другой процесс и передать команду через командную строку для запуска определенных тестов или сделать это по-другому? – Zipper
Я имею в виду код, который будет выполнять модульные тесты, выполнив вызов функции: 'CoreExtensions.Host.InitializeService();' 'TestPackage testPackage = новый TestPackage (@" C: \ Dev \ MyUnitTests.dll "); 'RemoteTestRunner remoteTestRunner = новый RemoteTestRunner();' ' remoteTestRunner.Load (testPackage);' ' TestResult TestResult = remoteTestRunner.Run (новый NullListener(), TestFilter.Empty, ложь, LoggingThreshold.Error);' – Huitzilopochtli
В основном я пытаюсь написать код, который будет запускать единичный тест для меня и сохранить результат в некоторой структуре данных. Вместо запуска тестов из командной строки или графического интерфейса я хочу иметь возможность писать код, который выполняет тесты NUnit. У меня есть код из сообщения, с которым я связан, что показывает мне, как программно запускать _every_ test в определенном пакете, но я хочу, чтобы у вас была возможность запуска выбранных тестов в наборе. – Huitzilopochtli