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

Фотография

Вопрос по использованию use


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

#1 Ul_Svetlana

Ul_Svetlana

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

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Лебедева Светлана Сергеевна

Отправлено 26 ноября 2007 - 07:22

Добрый день!
Подскажите, пожалуйста, как можно использовать use внутри главной функции main()? В ней из базы данных выбираются тесткейсы, которые должны быть выполнены, конструкция ArgListCall(sTestcaseID, sTestcaseParams) их вызывает, каждый тесткейс находится в отдельном .t файле, поэтому его нужно подключить, но use внутри main() выдает ошибку, может есть какой-нибудь другой способ? Огромное спасибо.
  • 0

#2 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 26 ноября 2007 - 09:23

Добрый день!
Подскажите, пожалуйста, как можно использовать use внутри главной функции main()? В ней из базы данных выбираются тесткейсы, которые должны быть выполнены, конструкция ArgListCall(sTestcaseID, sTestcaseParams) их вызывает, каждый тесткейс находится в отдельном .t файле, поэтому его нужно подключить, но use внутри main() выдает ошибку, может есть какой-нибудь другой способ? Огромное спасибо.

Вся проблема в том, что use используется на этапе компиляции, а не в рантайме. Соответственно, у вас есть как минимум 2 пути:
1) Подключить все нужные файлы (это можно сделать генератором) в файл, содержащий main и запускать всё, не особо беспокоясь, подключен ли данный тесткейс или нет.
2) Объединить схожие по тестируемой области тесткейсы в общие файлы. То есть будет не один файл на тесткейс, а один файл на несколько тематически родственных тесткейсов. Это снизит вероятность запутаться в файлах и это убавит количество файлов, которое реально надо подключать.
  • 0


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

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