我有一个庞大的代码库,它有一些(太少)单元测试;我正在向库中添加代码,尝试对新代码进行单元测试(我还希望将来为旧代码添加单元测试,当我获得更多经验时)。
我们目前使用自定义(非常精细)的单元测试框架;我想切换到boost.test
。
我的图书馆布局是:
mylib1(300个文件,70000行代码)
mylib
之外吗?
mylib2(70个文件,7000行代码)
UnitTestFramework
boost.test
将替换它 boost.test
将替换它 boost.test
将替换它 boost.test
将替换它 我在这里问下列问题:
mylib
DLL的一部分吗? (我将mylib1
和mylib2
链接到一个DLL中)mylib1
目录下吗?mylib1
和mylib2
,如何找到相应的单元测试 - 在兄弟目录中,一起等?mylib1
和mylib2
)答案 0 :(得分:1)
实际上,我会进一步简化它:
+ mylib1 (300 files, 70000 lines of code)
+ unit_tests
+ test_foo.cpp
+ test_bar.cpp
+ mocks
+ mock_foo.hpp
+ mock_bar.hpp
+ foo.cpp
+ foo.hpp
+ bar.cpp
+ bar.hpp
+ mylib2
similar as for mylib1