c++ - 使用 XCTest 编写 C++ 单元测试

标签 c++ xcode unit-testing

我有一个 C++ 应用程序,我使用 Xcode 7。

我想开始为我的应用程序编写单元测试用例。问题是 XCTest 不支持 C++ 单元测试。我将不得不围绕我的每个测试类编写包装器,这会导致大量开销。使用 XCTest 编写 C++ 单元测试有什么明智的方法吗?

或者我是否必须将 GoogleTest 与 Xcode 集成才能使用 C++ 编写测试用例?

最佳答案

目前 Xcode 不支持 C++(在测试方面)也不支持 GoogleTest。但是已经有编写的包装器连接到 gtest 和 Xcode 测试系统,并利用这两者来提供漂亮的 UI 进行测试,同时在包装器方面不会强制任何太疯狂的事情。

我正在使用这个:

https://github.com/mattstevens/xcode-googletest

它有点过时,但可以完成工作。

关于c++ - 使用 XCTest 编写 C++ 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43614766/

相关文章:

c++ - 带有原始输入的精密触摸板的 X 和 Y 坐标

c++ - if/else 语句的输出不显示/变量赋值问题;初级程序员

ios - 通过代码而不是 XCode 创建映射模型

ios - 如何避免堆栈 View 将其内容动画显示到底部?

C++ 库 (unix) 解析日期/时间字符串包括时区

c++ - 引用初始化和常量表达式

ios - XCTest 错误 : The bundle couldn’t be loaded. 尝试重新安装 bundle

ruby-on-rails - Rails Controller 测试 : Testing in isolation or integration?

python - 当我与包 <multiprocessing> 并行运行 test_cases 时,它抛出 ValueError : I/O operation on closed file

java - 如何为 int[] 编写 easyMock.expect