2014-10-08 3 views
0

В соответствии с множеством традиционной теории «программы-драйверы» - это программы, которые используют другие классы (классы)/модули/и т. Д., Над которыми вы работаете.В чем разница между программой драйвера и модульным тестом?

Однако, я считаю, что это тоже то, что делает класс модульных тестов.

Есть ли разница в технических характеристиках между этими двумя?

+0

Единичные тесты - это подмножество драйверов. Все модульные тесты - это драйверы, но не все драйверы - это модульные тесты. – DwB

ответ

0

Мое мнение, что водитель - это кусок кода, используемый для выполнения модульного теста. Похоже, что существует широкий диапазон доступных источников, например, this page.

0

Прежде чем модульные тесты были обычным явлением, программы для водителя использовались для тестирования, например. библиотеки, написанные на C или полностью интегрированные системы.

http://cboard.cprogramming.com/c-programming/90982-what-driver-program.html

Так что это в значительной степени тест интеграции.

Автоматические тесты стиля Junit и BDD по-прежнему относительно новы. Я думаю, что юнит и TDD относятся к концу девяностых годов.

Смежные вопросы