addExcelSpecification

Пакет: sltest.testmanager

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

Синтаксис

addExcelSpecification(obj,'Sheet',sheet)
addExcelSpecification(obj,'Sheet',sheet,'Range',range)

Описание

пример

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
ans =

    'Optics'


ans =

    'X2Out'
base(2).ExcelSpecifications(:).Sheet
ans =

    'Converter'

Входные параметры

свернуть все

Лист Excel, чтобы добавить к базовым критериям или входным параметрам теста, заданным как вектор символов.

Пример: 'Optics'

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

Способы задать Range Описание

'Corner1:Corner2'

Прямоугольная область значений

Задайте область значений с помощью синтаксиса 'Corner1:Corner2', где Corner1 и Corner2 являются двумя противостоящими углами, которые задают область. Например, 'D2:H4' представляет прямоугольную область 3 на 5 между этими двумя углами D2 и H4 на рабочем листе. Аргумент пары "имя-значение" 'Range' не является чувствительным к регистру, и использует стиль ссылки Excel A1 (см. справку 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

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