我正在使用OCUnit在XCode 4.3.2中编写测试用例。我想将C ++类和结构与STAssertEquals
进行比较,但不幸的是,STAssertEquals
在测试失败时默认打印对象引用。
如何在C ++中为用户定义的类型自定义STAssertEquals
的输出?
我尝试在operator<<
上为我的对象std::ostream
实施std::ostream& operator<<(std::ostream& stream, const MyObject& obj);
- 但这似乎不会改变输出。
答案 0 :(得分:0)
添加在Objective-C对象中包装C ++类或结构的代码。然后实现检查相等性的-isEqual:
方法。