gpt4 book ai didi

c++ - 我应该如何组织项目中的测试用例?

转载 作者:行者123 更新时间:2023-11-28 01:12:49 25 4
gpt4 key购买 nike

我有一个看起来像这样的项目:

xdc/  hubactions/    hubconnection.cpp    hubconnection.h  uiinterface/    readme    uiconnection.cpp    uiconnection.h    ...  uiactions/    readme    connectaction.cpp    connectaction.h    quitaction.cpp    quitaction.h    ...  utils/    parser.cpp    parser.h    ...

现在我想在项目变得太大之前开始测试。

那么我应该如何组织我的测试呢?我想出了两个选择:

选项 1

xdc/  hubactions/    hubconnection.cpp    hubconnection.h  uiinterface/    readme    uiconnection.cpp    uiconnection.h    ...  uiactions/    readme    connectaction.cpp    connectaction.h    quitaction.cpp    quitaction.h    ...  utils/    parser.cpp    parser.h    ...  tests/    utils/      parsertest.cpp    uiinterface/      uiconnectiontest.cpp    uiactions/      connectactiontest.cpp      quitactiontest.cpp    hubactions/      fakehubconnection.cpp      fakehubconnection.h    ...

选项 2

xdc/  hubactions/    tests/      fakehubconnection.cpp      fakehubconnection.h    hubconnection.cpp    hubconnection.h  uiinterface/    tests/      uiconnectiontest.cpp    readme    uiconnection.cpp    uiconnection.h    ...  uiactions/    tests/      connectactiontest.cpp      quitactiontest.cpp    readme    connectaction.cpp    connectaction.h    quitaction.cpp    quitaction.h    ...  utils/    tests/      parsertest.cpp    parser.cpp    parser.h    ...

哪种方法更好?我可以用不同的/更好的方式来做吗?

谢谢!

最佳答案

我喜欢 Apache 软件基金会 (ASF) 及其主要构建工具遵循的代码结构,Maven .这种结构以 Java 为中心,但可以应用于其他语言。 best C++ plug-in for Maven ,在我看来,遵循 C++ 的 ASF 结构,看起来像这样:

project/
/src
/main
/include
/c++
/test
/include
/c++

我使用这种结构并且效果很好,并且与我用其他语言编写的项目一致。

关于c++ - 我应该如何组织项目中的测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1422145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com