作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 OCUnit 在 XCode 4.3.2 中编写测试用例。我想将 C++ 类和结构与 STAssertEquals
进行比较, 但不幸的是 STAssertEquals
测试失败时默认打印对象引用。
如何自定义 STAssertEquals
的输出用于 C++ 中的用户定义类型?
我尝试执行 operator<<
在 std::ostream
对于我的对象— std::ostream& operator<<(std::ostream& stream, const MyObject& obj);
——但这似乎并没有改变输出。
最佳答案
添加将 C++ 类或结构包装在 Objective-C 对象中的代码。然后实现一个 -isEqual:
方法来检查是否相等。
关于c++ - 如何为 C++ 类和结构自定义 STAsertEquals 输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11287708/
我是一名优秀的程序员,十分优秀!