Команда VS: конкретный пример использования свойства TestContext с использованием Microsoft Unit Testing Framework? - PullRequest
1 голос
/ 24 февраля 2011

Во время написания моих тестов на этой неделе для нового проекта я столкнулся со свойством TestContext, используя среду модульного тестирования Microsoft, доступную в Visual Studio Team System. 1.Как это свойство можно использовать конкретно?

2.Другими словами, какова его цель?

3.У кого-нибудь есть конкретный пример, чтобы облегчить мое понимание?

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

Спасибо заранее!=) * +1022 *

1 Ответ

3 голосов
/ 24 февраля 2011

Это свойство можно использовать для запуска параметризованных тестов, например, если у вас есть константы, которые вы не хотите жестко кодировать в своем тестовом проекте, которые вы хотите загрузить и разделить между всеми тестами. По умолчанию он будет заполнен полезной информацией, такой как путь, по которому выполняется ваш тест.

Тогда один из ключей - запускать один и тот же тест несколько раз с разными значениями. Инфраструктуру MSTest можно использовать для связывания вашего тестового проекта с базой данных или csv-файлом и запуска тестов один раз для всех строк в указанной БД. Это называется тестированием на основе данных, и вы найдете много примеров в сети. Вот один как.

...