prog::testinit

Инициализируйте тесты

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

prog::testinit()
prog::testinit(string)
prog::testinit(expected_time, <All>)
prog::testinit(string, expected_time, <All>)
prog::testinit(arch = expected_time, …, <All>)
prog::testinit(string, arch = expected_time, …, <All>)

Описание

Функциональный prog::testinit инициализирует автоматические тесты (см. prog::test).

Второй аргумент expected_time определяет время, что тесту должно быть нужно.

Примечание

Это время не является реальным временем, но фактором времени, который дан prog::testexit в конце полного теста.

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

В целом (без опции All) основа для фактора времени является суммой всех случаев для оценки первых аргументов каждого вызова prog::test.

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

Для тестов, какое время выполнения зависит от архитектуры компьютера, ожидаемый тестовый фактор времени может быть дан независимо для каждой системы тестирования как уравнение arch = time_factor.

Строка arch должен быть один из результатов, возвращенных функциональным sysname. time_factor фактор времени, данный prog::testexit в конце полного теста в ссылочной системе.

Примеры

Пример 1

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

prog::testinit("test1", 2.0):

Инициализируйте тест, которому должен быть нужен фактор времени выполнения 2.8, где время измеряется между prog::testinit и prog::testexit:

prog::testinit("test2", 2.8, All):

Инициализируйте тест, которому должен быть нужен фактор времени выполнения 12.0 на Linux® и 15.5 на Windows®:

prog::testinit("test3", "glnxa64" = 12.0, "win32" = 15.5):

Параметры

string

Строка: тестовое имя

expected_time

Ожидаемый тестовый фактор времени (см. ниже) в секундах как число с плавающей точкой

arch

Имя архитектуры ЭВМ как строка (см. sysname)

Опции

All

Основа для фактора времени является всем временем между командой prog::testinit и prog::testexit.

Возвращаемые значения

prog::testinit возвращает пустой объект null().

Смотрите также

Функции MuPAD