cassert提供的断言宏不够好用,自己写一个
#define MyAssert(Expression,Message,TestID) if(!(Expression)) { cout<<"Assert Fail In Test #"<<(TestID)<<endl<<"Fail Message: "<<(Message)<<endl; throw; }
调用例子
MyAssert(Function()==OK, "Not Ok", 2);
cassert提供的断言宏不够好用,自己写一个
#define MyAssert(Expression,Message,TestID) if(!(Expression)) { cout<<"Assert Fail In Test #"<<(TestID)<<endl<<"Fail Message: "<<(Message)<<endl; throw; }
调用例子
MyAssert(Function()==OK, "Not Ok", 2);
转载于:https://www.cnblogs.com/klzwj1988/archive/2010/12/24/1916368.html