|
|
1
1
我喜欢Apache软件基金会(ASF)及其主要构建工具之后的代码结构, Maven . 这种结构是以Java为中心的,但可以应用于其他语言。这个 best C++ plug-in for Maven 在我看来,遵循ASF结构的C++是这样的:
我使用这个结构,它运行良好,并且与用其他语言编写的项目一致。 |
|
|
2
1
我认为没有更好的选择。 我个人执行选项2,因为它使测试物理上接近被测试的代码。 也就是说,我相信会有人提出使用选项1的完美理由。 第三种选择(我真的不喜欢)可能是用正在测试的代码存储测试(见下文)。但是,这会使您的目录结构过于混乱。 xdc/
hubactions/
fakehubconnection.cpp
fakehubconnection.h
hubconnection.cpp
hubconnection.h
uiinterface/
uiconnectiontest.cpp
readme
uiconnection.cpp
uiconnection.h
...
uiactions/
connectactiontest.cpp
quitactiontest.cpp
readme
connectaction.cpp
connectaction.h
quitaction.cpp
quitaction.h
...
utils/
parsertest.cpp
parser.cpp
parser.h
...
|
|
|
3
1
选项1的一个论点是,这使得生产代码和测试代码之间的分离更加清晰。因此,测试代码不太可能成为生产代码的一部分。 |
|
|
wavesinaroom · 断言结构向量长度 1 年前 |
|
|
Tim Kirkwood · 比较空数据帧 1 年前 |
|
Kamran Khan · 使用单元测试ASP。NET核心 1 年前 |
|
|
paymer · 为什么我的代码没有删除我的单元测试生成的zip文件? 1 年前 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 1 年前 |
|
|
Natty · Visual Studio中缺少“代码覆盖率结果” 1 年前 |