我已经学了一段时间的C++,但这是我第一次涉及C++项目(一个宠物配置解析器库)。 我正在使用Google C++测试框架来进行测试。 但我不知道我是否做得正确。
目前,我从Google测试库中剥离了一些部分,并将其放入我的项目
我浏览了GitHub上的一些C ++项目,试图了解其他人如何处理这个问题。有些人有自定义的测试框架,大多数人则根本不测试代码。
我想知道我是否正确,否则我如何采用一种测试方法,既可让框架脱离源码树,又能让用户构建和执行测试?
目前,我从Google测试库中剥离了一些部分,并将其放入我的项目
Test/googletest
目录中。 这个方法可以工作,但我想知道我是否应该这样做。 我在我的项目中包含了测试框架的源代码,并将与我的代码一起发布。 这让我感到不舒服。我浏览了GitHub上的一些C ++项目,试图了解其他人如何处理这个问题。有些人有自定义的测试框架,大多数人则根本不测试代码。
我想知道我是否正确,否则我如何采用一种测试方法,既可让框架脱离源码树,又能让用户构建和执行测试?