2013-06-05 2 views
1

Я знаю, как это звучит ... но сегодня учитель сказал нам, что модульные тесты должны быть автоматизированы. Должен ... Как я могу провести единичный тест, который не автоматизирован? Я считаю, что характер модульного теста заключается в том, что он повторяется. Я имею в виду, что если он запускается в первый раз, он должен запускаться каждый раз, если код не сломается. Или нет? Я не программист (свежий студент ...).Может ли модульный тест не быть автоматическим?

+0

Я думаю, вы можете запрограммировать тест, который может быть выбран пользователем/разработчиком для запуска. Думая об утверждении кода, во многих случаях они отключены для сборки типов релизов и, следовательно, не могут быть «автоматизированы». Это может быть проблемой, чтобы немного поверить в «веру», пока вы не получите немного больше опыта с вашим языком выбора. –

ответ

1

У вас могут быть модульные тесты, которые не автоматизированы.

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

Автоматизация тестирования позволяет разработчикам легко тестировать свой код и поддерживать его работу.

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