Я читаю Osherove "Искусство модульного тестирования", и хотя я еще не видел, чтобы он что-то говорил о тестировании производительности, две мысли все еще переходят мне в голову:
- Тесты производительности обычно не могут быть модульными, потому что тесты производительности обычно должны выполняться в течение длительных периодов времени.
- Тесты производительности обычно не могут быть модульными, потому что проблемы производительности слишком часто проявляются на уровне интеграции или системы (или, по крайней мере, логика одного unit test, необходимого для воссоздания производительности среды интеграции, будет тоже считается unit test).
В частности, по первой причине, указанной выше, я сомневаюсь, что имеет смысл анализировать тесты производительности с помощью модульной системы тестирования (например, NUnit).
Мой вопрос: согласуются ли мои выводы/наклонности с мыслями сообщества?