matlab.unittest.constraints.

Пакет: matlab.unittest.constraints

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

Описание

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

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

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

Методы

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