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
。
如果測試套裝存在於不同的文件中,我必須放棄至少自動生成註冊測試套裝的主要功能嗎?如何組織西裝,以便輕鬆打開/關閉單個西裝?