Контрольные юнит-тесты для общих структур данных? - PullRequest
12 голосов
/ 13 февраля 2012

Я пишу библиотеку классов, которая содержит несколько специализированных реализаций общих структур данных (списки, множества, словари ...).Я постоянно пишу одни и те же модульные тесты, и я никогда не уверен, что не забуду протестировать некоторые важные сценарии.

Поскольку все мои классы реализуют стандартные интерфейсы (IList<T>, IDictionary<K,V> и т. д.) Мне было интересно, существуют ли какие-то «эталонные» модульные тесты, которые должны пройти все реализации этих интерфейсов.Конечно, мне также нужно было бы проверить конкретные аспекты моих классов, но, по крайней мере, я был бы уверен, что в моей реализации стандартных интерфейсов нет ничего плохого.

1 Ответ

9 голосов
/ 13 февраля 2012

Вы можете взглянуть на модульные тесты Mono на Github - там уже есть как минимум Dictionary и IList тесты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...