Если я вас правильно понимаю, у вас есть модульный тест в Class1, и в нем вы хотите запустить модульный тест в Class2. В настоящее время в рамках теста Class1 вы создаете экземпляр Class2 и вызываете метод теста. Вы бы предпочли, чтобы тест Class1 делал что-то вроде 'Nunit.RunTest (Class2.MyTest)'
Насколько я знаю, от NUnit нет способа сделать это. Если у вас есть общий код, который вы хотите использовать в нескольких местах, проще всего создать отдельный метод, который могут вызывать оба теста. Недостатком является то, что вы не сможете использовать методы Setup и Teardown для этих двух.
Если вам нужно запустить Setup и Teardown для обоих тестов, предложение Стива Гилхэма использовать наследование может быть лучшим подходом.
В целом, при изменении кода вы должны запускать все модульные тесты. Каждый тест должен выполняться самостоятельно - вам действительно нужно вызывать один тест из другого?