2016-06-24 12 views
1

У меня есть тест, где я использую Ожидайте @ eventA-> в конечном счете @eventB еще dut_errorкак понизить dut_error к dut_warning в Specman

Однако мои испытания трактует, что dut_error как dut_warning и тест пройден. Есть ли какой-либо переключатель времени выполнения в specman, который понижает все dut_errors до dut_warnings?

ответ

1

Да, set_check может изменить уровень ошибки.

extend sys { 
    setup() is also { 
     set_check("...", WARNING); 
    }; 
}; 
+0

Спасибо! Мне было интересно, что делает мой тест. –

3

Для изменения эффекта всех проверок, вы кал также вопрос «установить проверить ПРЕДУПРЕЖДЕНИЕ»

Я рекомендую вам давать имена проверок, помимо всего прочего - это упрощает контроль за их эффект.

например. -

ожидать data_flow является @ eventA-> в конечном счете @eventB еще ...

, а затем -

комплект проверка -name = my_checker.data_flow ПРЕДУПРЕЖДЕНИЕ;

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

ожидать данных_flow @ eventA-> {[3..13]; @eventB} else ...

+0

Это был полезный совет! Интересно, возможен ли другой способ? i.e я делаю set_check глобально, чтобы ПРЕДУПРЕЖДЕНИЕ, но просто сделайте одну проверку как ошибку. Я это попробую. –