У меня есть МНОЖЕСТВО тестов, написанных для части программного обеспечения (что БОЛЬШОЕ), но оно было построено, по сути, как самостоятельный тест в C #. Хотя это работает достаточно хорошо, оно страдает от нескольких недостатков, немаловажным из которых является то, что он не использует стандартную среду тестирования, и в итоге требуется, чтобы человек, выполняющий тест, комментировал вызовы тестов, которые не должны выполняться (когда не требуется запускать весь набор тестов). Я хотел бы включить его в свой автоматизированный процесс тестирования.
Я видел, что в Test Edition VS 2008 есть понятие «Общий тест», который может делать то, что я хочу, но в настоящее время мы не можем тратить деньги на эту версию. Я недавно начал использовать версию VS 2008 Pro.
Эти методы испытаний следуют знакомой схеме:
- Выполните некоторые настройки для теста.
- Выполнить тест.
- Сброс для следующего теста.
Каждый из них возвращает bool (pass / fail) и строку ref для причины сбоя, заполняется в случае сбоя.
С другой стороны, по крайней мере, методы испытаний последовательны.
Сегодня вечером я сижу здесь и обдумываю подход, который я мог бы использовать завтра утром для переноса всего этого тестового кода в среду тестирования, и, честно говоря, меня не очень радует идея переноса более 8-9K строк тестового кода вручную, чтобы сделать преобразование.
Был ли у вас опыт такого преобразования? Есть ли у вас какие-либо советы? Я думаю, что могу застревать во всем, делая глобальный поиск / замену и меняя тесты вручную.
Есть мысли?