MSTest V2 – Часть 2: Данные для тестов.

.NET logoЧасто одни и те же тесты необходимо выполнить для различного набора данных. Например, проверка валидатора, который гарантирует что длина строки укладывается в заданный интервал. По сути, это не менее четырех тестов, которые отличаются только самой строкой. Конечно, можно просто скопировать тест несколько раз, изменяя строку. Или можно вынести общий код в отдельный метод. Но легче всего воспользоваться возможностями MSTest V2.

Читать дальше...

MSTest V2 – Часть 1: Проверяем результат.

.NET logoПри создании тестов с использованием библиотеки MSTest V2 не редко используются только её основные возможности для проверки результата. Это приводит к гораздо большему объему написанного кода и созданию очередных "велосипедов". Посмотрим как можно этого избежать и какая функциональность для проверки результатов тестов есть "из коробки" в данной библиотеке.

Читать дальше...

Юнит-тесты, internals и Moq

Наверняка многие использовали модификатор internal, чтобы скрыть внутренние объекты от других сборок. Рассмотрим одну интересую особенность использования таких классов в проектах с юнит-тестами.

Читать дальше...