我必须在 C++ 中调试单元测试(我们使用 UnitTestPP)(特别是使用 VS 2015),并且我想禁用代码的特定部分的断言,我们愿意让测试代码抛出异常,这反过来又会导致一些断言失败,因此每次出现“断言失败”弹出窗口时,我并不总是单击“忽略”。
我不想完全禁用断言,因为它们仍然可以用于在代码中发出有问题的情况。
我知道#define NDEBUG,但它不起作用。我认为这是因为单元测试在另一个项目/DLL 中。
此外,失败的断言是 ATLASSERT,我不知道这是否会改变某些东西。
我必须在 C++ 中调试单元测试(我们使用 UnitTestPP)(特别是使用 VS 2015),并且我想禁用代码的特定部分的断言,我们愿意让测试代码抛出异常,这反过来又会导致一些断言失败,因此每次出现“断言失败”弹出窗口时,我并不总是单击“忽略”。
我不想完全禁用断言,因为它们仍然可以用于在代码中发出有问题的情况。
我知道#define NDEBUG,但它不起作用。我认为这是因为单元测试在另一个项目/DLL 中。
此外,失败的断言是 ATLASSERT,我不知道这是否会改变某些东西。