Доступ к файлу теста
Передать имя файла теста программе тестирования можно через параметр командной строки.
При запуске программы из операционной системы при помощи команды Пуск › Выполнить параметры командной строки указывают после имени выполняемого файла программы (рис. 10.4).
Рис. 10.4. Передача параметра при запуске программы командой Пуск › Выполнить
Если запуск программы выполняется при помощи значка, изображающего программу на рабочем столе или в папке, то параметр командной строки задают в окне Свойства этого значка. Например, для настройки программы тестирования на работу с файлом теста Peterburg.txt надо раскрыть окно свойств значка (щелкнуть правой кнопкой мыши на значке и из появившегося контекстного меню выбрать команду Свойства) и в поле Объект (после имени выполняемого файла программы) ввести имя файла теста (Peterburg.txt), заключив его в двойные кавычки (рис. 10.5).
Рис. 10.5. Настройка программы тестирования на работу с файлом Peterburg.txt
Программа может получить информацию о количестве параметров командной строки, обратившись к функции paramCount. Доступ к конкретному параметру обеспечивает функция Paramstr, которой в качестве параметра передается номер параметра, значение которого надо получить. Параметры командной строки нумеруются с единицы. Следует обратить внимание, что значением paramstr(0) является полное имя выполняемого файла программы.
Ниже приведен фрагмент программы, который демонстрирует доступ к параметрам командной строки.
int n = ParamCount(); if (n < 1) { Labell › Font › Style = TFontStyles()" fsBold; Labell › Caption = "В командной строке надо указать имя файла теста"; Buttonl › Tag = 2; return; } // открыть файл теста f = FileOpen(ParamStrd), fmOpenRead);
При запуске программы, использующей параметры командной строки, из среды разработки параметры нужно ввести в поле Parameters диалогового окна Run Parameters (рис. 10.6), которое открывается в результате выбора из меню Run команды Parameters.
Рис. 10.6. Параметры командной строки надо ввести в поле Parameters