В нашем модульном тестировании у меня есть объект-заглушка, который создает набор данных в памяти, которые будут использоваться во время модульного тестирования, используемый.Тестирование модулей - Как настроить тестовые данные при записи данных базы данных
У меня есть модульные тесты, которые проверяют количество строк, возвращаемых из этого набора, с использованием тестируемого запроса и значений, предоставленных запросу в тесте. Моя первая проблема заключается в том, что, поскольку мы используем MSTest и не поддерживаем параметризованные тесты, у нас есть один тест для каждого различного набора значений, и они закончились множеством тестов, отличающихся только значениями, указанными в одной подпрограмме. Политически может быть сложно использовать различные рамки тестирования.
Кроме того, работа с данными несколько неудобна, поскольку она создается путем добавления сущностей к набору через код, поэтому трудно легко увидеть, какие данные находятся в наборе, и если мы решили добавить записи в этот набор в будущем , нам нужно обновить количество записей, которые должны быть возвращены в тестах, поэтому наши тесты очень сильно зависят от этих данных. Кажется, нет возможности автоматизировать это. Это так?
+1. Разумеется, вы можете запустить свой собственный тестовый класс, основанный на данных; мы сделали что-то подобное до получения NUnit 2.5. Он работал достаточно хорошо :) –