Пользуемся фреймворком типа xUnit.
Подскажите, плз, где лучше хранить данные для тестов? В файлах или в исходном коде тестов? Или может быть еще где-нибудь?
Где хранить данные для тестов?
Автор Hooter, 09 авг 2005 12:33
Сообщений в теме: 5
#1
Отправлено 09 августа 2005 - 12:33
#2
Отправлено 09 августа 2005 - 13:34
Зависит от того, сколько данных. Если мало -- неважно, а если много -- удобнее отдельно.
И ещё зависит от того, есть ли у вас необходимость менять данные без перекомпиляции тестов.
И ещё зависит от того, есть ли у вас необходимость менять данные без перекомпиляции тестов.
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 10 августа 2005 - 04:54
Ясно. Спасибо.
#4
Отправлено 12 августа 2005 - 08:03
А вот такая проблема возникла...
Специалисты по xUnit, подскажите.
Есть некий формат хранения тестовых случаев в файлах. На каждый случай - отдельный файл.
Способ использования простой - цикл по всем файлам, чтение входных значений, сравнение выходных с ожидаемыми. В общем, все по обычному...
Есть среда авт. тестирования типа xUnit, в которой есть функции типа assert, для сравнения результатов.
Assert вызывает исключение, которое прерывает выполнение текущего теста заносит в text reporter сообщение об ошибке.
Проблема: если использовать цикл чтения из файлов в xUnit, то при невыполнении одного из тестовых случаев прерывается весь цикл, и в результате мы получаем всего одно сообщение об ошибке. А хотелось бы, чтобы все тестовые случаи были протестированы и были получены сообщения об ошибках всех невыполненных тестовых случаев.
Вопрос: как это сделать, используя xUnit?
Заранее благодарен всем, кто посоветует что-нибудь дельное.
Специалисты по xUnit, подскажите.
Есть некий формат хранения тестовых случаев в файлах. На каждый случай - отдельный файл.
Способ использования простой - цикл по всем файлам, чтение входных значений, сравнение выходных с ожидаемыми. В общем, все по обычному...
Есть среда авт. тестирования типа xUnit, в которой есть функции типа assert, для сравнения результатов.
Assert вызывает исключение, которое прерывает выполнение текущего теста заносит в text reporter сообщение об ошибке.
Проблема: если использовать цикл чтения из файлов в xUnit, то при невыполнении одного из тестовых случаев прерывается весь цикл, и в результате мы получаем всего одно сообщение об ошибке. А хотелось бы, чтобы все тестовые случаи были протестированы и были получены сообщения об ошибках всех невыполненных тестовых случаев.
Вопрос: как это сделать, используя xUnit?
Заранее благодарен всем, кто посоветует что-нибудь дельное.
#5
Отправлено 12 августа 2005 - 10:37
Как это сделать в xUnit я не знаю, но если Вы работаете с Java -- могу предложить перейти на TestNG http://testng.org/doc/ , там это возможно (поищите в документации раздел про динамическое создание тестов).
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#6
Отправлено 12 августа 2005 - 10:53
Как это сделать в xUnit я не знаю, но если Вы работаете с Java
К сожалению, работаем с ADA.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных