c++ - 我应该使用 Boost.Test 分别测试不同的类吗?

标签 c++ boost boost-test

<分区>

我在 Xcode 中使用 Boost.Test 来测试我的 C++ 程序。有几种方法可以做到这一点。

  1. 分别测试每个类。也就是我应该开始多个项目,一个类(class)一个项目。 Boost 应该提供 main()

  2. 我应该使用我自己使用 Boost.Program_Options 编写的 main()。应添加一个测试选项,并在调用时测试除 main() 之外的所有函数。

我是 Boost.Test 的新手。哪个选项更好?

最佳答案

作为 C++ 开发人员,我建议您为每个生产源代码文件维护一个单独的单元测试套件。使用“Test”作为前缀/后缀来命名测试套件。 所以,在我看来,选项 1。

干杯

关于c++ - 我应该使用 Boost.Test 分别测试不同的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54964196/

相关文章:

c++ - fstream::read 的结果不一致

c++ - 系统错误 122 - 调用 WriteMsgQueue() 时出现 ERROR_INSUFFICIENT_BUFFER

c++ - 如何从 cin 读取数据并在从该套接字异步接受时在套接字上发送?

c++ - 在单独的 cpp 文件中 boost 单元测试

c++ - 如何告诉 Boost.Test 在第一个失败的测试用例上停止?

c++ - 2个线程如何共享同一个缓存行

c++ - 使用 Armadillo 插值

c++:程序设置 - boost.PropertyTree 或 boost.program_options?

c++ - 来自其他类的 asio 计时器

c++ - libboost 1.62 错误选项 --log_sink