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);