Перейти к содержимому

Фотография

Где хранить данные для тестов?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 Hooter

Hooter

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • Город:Ростов-на-Дону

Отправлено 09 августа 2005 - 12:33

Пользуемся фреймворком типа xUnit.
Подскажите, плз, где лучше хранить данные для тестов? В файлах или в исходном коде тестов? Или может быть еще где-нибудь?
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 09 августа 2005 - 13:34

Зависит от того, сколько данных. Если мало -- неважно, а если много -- удобнее отдельно.
И ещё зависит от того, есть ли у вас необходимость менять данные без перекомпиляции тестов.
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#3 Hooter

Hooter

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • Город:Ростов-на-Дону

Отправлено 10 августа 2005 - 04:54

Ясно. Спасибо.
  • 0

#4 Hooter

Hooter

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • Город:Ростов-на-Дону

Отправлено 12 августа 2005 - 08:03

А вот такая проблема возникла...
Специалисты по xUnit, подскажите.

Есть некий формат хранения тестовых случаев в файлах. На каждый случай - отдельный файл.

Способ использования простой - цикл по всем файлам, чтение входных значений, сравнение выходных с ожидаемыми. В общем, все по обычному...

Есть среда авт. тестирования типа xUnit, в которой есть функции типа assert, для сравнения результатов.

Assert вызывает исключение, которое прерывает выполнение текущего теста заносит в text reporter сообщение об ошибке.

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

Вопрос: как это сделать, используя xUnit?

Заранее благодарен всем, кто посоветует что-нибудь дельное.
  • 0

#5 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 871 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 12 августа 2005 - 10:37

Как это сделать в xUnit я не знаю, но если Вы работаете с Java -- могу предложить перейти на TestNG http://testng.org/doc/ , там это возможно (поищите в документации раздел про динамическое создание тестов).
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#6 Hooter

Hooter

    Новый участник

  • Members
  • Pip
  • 24 сообщений
  • Город:Ростов-на-Дону

Отправлено 12 августа 2005 - 10:53

Как это сделать в xUnit я не знаю, но если Вы работаете с Java


К сожалению, работаем с ADA.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных