exponenta event banner

addExcelSpecification

Добавление таблицы Microsoft Excel к базовым критериям или вводу тестовых примеров

Описание

пример

addExcelSpecification(obj,'Sheet',sheet) добавляет указанный лист Excel ® в критерии базовой линии или входные данные тестового случаяobj.

addExcelSpecification(obj,'Sheet',sheet,'Range',range) добавляет ячейки в указанном диапазоне к базовому критерию или входным данным тестового случая.

Примеры

свернуть все

Создайте тестовый файл, набор тестов и структуру тестовых примеров.

tf = sltest.testmanager.TestFile('Add Excel Test');
ts = createTestSuite(tf,'Add Excel Suite');
tc = createTestCase(ts,'baseline','Baseline Excel Test Case');

Добавление критериев опорной структуры из файла Excel. При задании двух листов создаются два критерия базовой линии.

base = addBaselineCriteria(tc,'C:\MATLAB\baseline.xlsx','Sheets',{'Optics','Converter'});

Добавление листа X2Out к первому набору.

base(1).addExcelSpecification('Sheet','X2Out');

Показать содержимое Sheet свойства спецификаций Excel для каждого критерия опорной структуры. Первый набор теперь включает в себя X2Out лист.

base(1).ExcelSpecifications(:).Sheet
base(2).ExcelSpecifications(:).Sheet
ans =
    'Optics'

ans =
    'X2Out'

ans =
    'Converter'

Входные аргументы

свернуть все

Объект для добавления данных листа или ячейки Excel, указанный в качестве базового критерия или объекта ввода тестового примера.

Таблица Excel для добавления к базовому критерию или вводу тестового примера, заданному как символьный вектор.

Пример: 'Optics'

Диапазон ячеек из указанного листа для добавления к входам тестового случая, указанный как символьный вектор или строка в одной из следующих форм:

Способы определения Range Описание

'Corner1:Corner2'

Прямоугольный диапазон

Укажите диапазон с помощью синтаксиса 'Corner1:Corner2', где Corner1 и Corner2 - два противоположных угла, определяющих область. Например, 'D2:H4' представляет прямоугольную область 3 на 5 между двумя углами D2 и H4 на листе. 'Range' аргумент пары имя-значение не учитывает регистр и использует стиль ссылки A1 Excel (см. справку Excel).

Пример: 'Range','Corner1:Corner2'

''

Не указан или пуст

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

Пример: 'Range',''

Примечание.Используемый диапазон относится к прямоугольной части электронной таблицы, которая фактически содержит данные. Функция импорта автоматически обнаруживает используемый диапазон путем обрезки начальных и конечных строк и столбцов, не содержащих данных. Текст, который является только пробелом, считается данными и фиксируется в пределах используемого диапазона.

'Row1:Row2'

Диапазон строк

Можно определить диапазон, указав начальную и конечную строки с помощью обозначений строк Excel. Тогда readtable автоматически определяет диапазон используемых столбцов в пределах обозначенных строк. Например, функция импорта интерпретирует спецификацию диапазона '1:7' в качестве инструкции для чтения столбцов в используемом диапазоне в строках 1-7 (включительно).

Пример: 'Range','1:7'

'Column1:Column2'

Диапазон столбцов

Можно определить диапазон, указав начальный и конечный столбцы с помощью обозначений столбцов Excel. Тогда readtable автоматически определяет используемый диапазон строк в пределах выделенных столбцов. Например, функция импорта интерпретирует спецификацию диапазона 'A:F' в качестве инструкции для считывания строк в используемом диапазоне в столбцах от A до F (включительно).

Пример: 'Range','A:F'

'NamedRange'

Именованный диапазон Excel

В Excel можно создавать имена для идентификации диапазонов в электронной таблице. Например, можно выбрать прямоугольную часть электронной таблицы и вызвать ее 'myTable'. Если такие именованные диапазоны существуют в электронной таблице, то функция импорта может считывать этот диапазон с помощью своего имени.

Пример: 'Range','myTable'

Пример: 'A1:C20'

Представлен в R2017b