matlab.unittest.constraints.Constraint class

Пакет: matlab.unittest.constraints

Основной интерфейсный класс для сравнений

Описание

Constraint интерфейсный класс является средними значениями который matlab.unittest ограничения кодируют логику сравнения и соответствующую диагностическую информацию. Каждое сравнение, которое условно может произвести отказ, наследовалось Constraint интерфейсный класс.

Получение классов из Constraint интерфейсный класс должен обеспечить средние значения, чтобы определить, удовлетворяет ли данное значение ограничению. Для этого реализуйте satisfiedBy метод, который включает определение базовой логики сравнения. Получение классов из Constraint класс также должен обеспечить диагностику для любого данного фактического значения. Среда тестирования использует диагностику, когда это сталкивается с отказом проверки. Для этого реализуйте getDiagnosticFor метод.

В обмен на соответствие этих требований, всего Constraint реализации легко используются со всеми типами проверки через verifyThatassertThatassumeThat, или fatalAssertThat методы. Проверки используют сравнение и диагностическое знание, содержавшее в рамках ограничений. Кроме того, ограничения могут использоваться в ситуациях, где непройденный тест не требуется, но среда тестирования должна снова использовать логику сравнения. Например, ограничительная реализация может хотеть использовать логику, заданную в другом ограничении. Поскольку ограничение может взаимодействовать с другим ограничением непосредственно, это может использовать логику без потенциала порождения отказа проверки.

Методы

getDiagnosticForПроизведите диагностику для сравненного значения
satisfiedByОпределите, удовлетворяет ли значение ограничению