C++编程:C++测试的组织形式
- 测试套件可以互相嵌套
- 测试套件是可以形成树:"s_suit1/s_suit1_suit1/t_case2"之类的
- 可以使用参数:--run_test=s_suit1/s_suit1_suit1/t_case2 来执行对应的套件
运行结果:确实就只运行这个特定的套件了
-
套件一般以文件或者类为准:s_suit1_class1 s_ 开头 suit1代表第一个测试套件 可以有第二个,第三个测试套件等,calss1是指测试的类,或者说,测试的文件
-
用例一般情况下:t_case1_method1 t_case2_method1 第一个测试用例,第二个测试用例等等!
-
测试的组织形式,请一定要和编写的功能代码的文件的组织形式一致,这样的话,会非常方便编写和查找!
-
BOOST_CHECK_MESSAGE(3==1,"3不等于1"); 这个是测试再加上原因的:很好,比起那些只有测试,没有输出的,还是好很多了!当测试不通过时,输出:这个message
-
尽量把准备的测试全局环境放在夹具里