Я пытаюсь написать простой метод, который получает файл и запускает его с помощью NUnit. код мне удалось построить с использованием источника NUnit не работает:Как выполнить тесты NUnit с кодом C#
if(openFileDialog1.ShowDialog() != DialogResult.OK)
{
return;
}
var builder = new TestSuiteBuilder();
var testPackage = new TestPackage(openFileDialog1.FileName);
var directoryName = Path.GetDirectoryName(openFileDialog1.FileName);
testPackage.BasePath = directoryName;
var suite = builder.Build(testPackage);
TestResult result = suite.Run(new NullListener(), TestFilter.Empty);
Проблема заключается в том, что я получаю исключение, брошенное builder.Build о том, что сборка не была найдена.
Что мне не хватает? Есть ли другой способ запустить тест из кода (без использования Process.Start)?
Честно говоря, я не знаю об этом способе тестирования. Неужели вы пытаетесь запустить этот тест через графический интерфейс NUnit или проверили, были ли у вас все зависимости, указанные в вашем проекте, или, может быть, если сборка находится там, где исключение говорит, что не может найти ее? Тест-класс с NUnit должен иметь атрибут [TestFixture()], а тестовые методы - атрибут [Test()], используя импорт NUnit.Framework. –