Существует триуровняутверждений, и все инструменты тестирования поставляются в этих трех вкусах / уровнях. Эти уровни имеют различное значение для согласованности тестового случая:
<REQUIRE>, который выполняет требования: Это сильное условие для того, чтобы операции, следующие за утверждением, были действительными. Этот тип утверждений следует использовать в тех случаях, когда не выполнено предварительное условие для проведения испытания или когда испытательный корпус не может продолжаться. Если такое утверждение терпит неудачу, исполнение тестового случая немедленно прекращается, и тестовый случай помечается какнеудавшийся..
<CHECK>для стандартныхпроверок: Это наиболее часто используемый уровень утверждения. Если заявление оценивается до<false>, то тестовый случай помечается как неудачный, но его исполнение продолжается.
<WARN>, что означаетпредостережения: Это утверждение, предоставляющее информацию. Исполнение тестового случая продолжается, и регистрируется предупреждающее сообщение. Предупреждение не меняет статус успеха тестового случая. Этот уровень утверждения может быть использован для проверки менее важных аспектов: производительность, портативность, удобство использования и т. Д.
В приведенной выше таблице выполнениеиспытаниясвязано с текущим тестовым случаемтолько. Следовательно,«аборты»означают, что текущий тестовый случай прерывается, но другие тестовые случаи в тестовом дереве все еще выполняются.