Я должен отладить модульные тесты (мы используем UnitTestPP) в C ++ (в частности, используя VS 2015), и я хочу отключить утверждения для определенных разделов кода, для которых мы охотно создаем исключения тестируемого кода, что, в свою очередь, делает некоторые утверждения не выполняются, поэтому я не всегда нажимаю «игнорировать» каждый раз, когда появляется всплывающее окно «утверждение не выполнено».
Я не хочу полностью отключать утверждения, поскольку они все еще могут быть полезны для сигнализации проблемных случаев в коде.
Я знаю о #define NDEBUG, но он не работает. Я думаю, что это потому, что модульные тесты находятся в другом проекте / DLL.
Кроме того, ошибочный assert — ATLASSERT, я не знаю, меняет ли это что-то.
Задача ещё не решена.
Других решений пока нет …