модульное тестирование — Как программно отключить утверждения в C ++?

Я должен отладить модульные тесты (мы используем UnitTestPP) в C ++ (в частности, используя VS 2015), и я хочу отключить утверждения для определенных разделов кода, для которых мы охотно создаем исключения тестируемого кода, что, в свою очередь, делает некоторые утверждения не выполняются, поэтому я не всегда нажимаю «игнорировать» каждый раз, когда появляется всплывающее окно «утверждение не выполнено».

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

Я знаю о #define NDEBUG, но он не работает. Я думаю, что это потому, что модульные тесты находятся в другом проекте / DLL.

Кроме того, ошибочный assert — ATLASSERT, я не знаю, меняет ли это что-то.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]