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

时间:2019-03-02 23:46:05

标签: c++ boost boost-test

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

  1. 分别测试每个类。也就是说,我应该启动多个项目,每个班级一个项目。 Boost应该提供main()

  2. 我应该使用用Boost.Program_Options编写的自己的main()。应该添加一个测试选项,并且在调用时将测试main()以外的所有功能。

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

1 个答案:

答案 0 :(得分:1)

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

欢呼