1
我有一个Class A
(在A.cpp
和A.h
中实现)。我创建了一个文件testA.cpp
和执行测试的类A. testA.cpp主要有以下形式:带升压开关式测试套装
#define BOOST_TEST_MODULE TestA
...
BOOST_AUTO_TEST_SUITE(test_suite_A)
...
BOOST_AUTO_TEST_CASE(testA1) { ... }
BOOST_AUTO_TEST_CASE(testA2) { ... }
BOOST_AUTO_TEST_CASE(testA3) { ... }
...
BOOST_AUTO_TEST_SUITE_END()
这将生成所有需要运行测试(主文件等)
现在我想添加一个额外的class B
(在B.cpp
和B.h
中执行),并在testB.cpp
中为B实施额外的测试套装,并将我的测试模块扩展为包含TestA
和TestB
。
如果测试套装存在于不同的文件中,我必须放弃至少自动生成注册测试套装的主要功能吗?如何组织西装,以便轻松打开/关闭单个西装?