Как я должен сгруппировать модульные тесты, используя C # и NUnit? - PullRequest
4 голосов
/ 03 ноября 2010

У меня есть класс с множеством модульных тестов в C # (с использованием NUnit 2.5.8), и я хотел бы сгруппировать тесты вместе, основываясь на том, какую область функциональности класса я тестирую (так что я могубыстро выбрать, какой набор будет работать в пользовательском интерфейсе NUnit).

Я знаю, что мог бы реорганизовать класс в более мелкие компоненты, что решило бы проблему, но есть ли другие способы сделать это без полной перепроектировкипроизводственный код?

1 Ответ

10 голосов
/ 03 ноября 2010

Почему бы не [TestFixture] (отдельный класс) для каждой области функциональности, которую вы хотите проверить?

class ClassThatDoesTooMuch {
    // functionality related to opening a database connection
    // functionality related to file management
    // functionality related to solving world hunger
}

[TestFixture]
public class ClassThatDoesTooMuchDatabaseConnectionTests { // }

[TestFixture]
public class ClassThatDoesTooMuchFileManagementTests { // }

[TestFixture]
public class ClassThatDoesTooMuchWorldHungerSolutionTests { // }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...