【发布时间】:2015-12-11 21:29:29
【问题描述】:
我目前正在使用 Visual Studio 编写 C++ 程序。
现在,我想添加第二个测试项目,它应该包含我的单元测试。现在的问题是,如果我想测试我自己的代码,我必须将主项目中源文件的每个 .cpp 文件添加到第二个项目中,即使我包含了标头。有更好的选择吗?
非常感谢。
【问题讨论】:
-
从代码中创建一个库进行测试,并将该库链接到您的测试项目。
-
我读到这是一种方法,但如果可以,我想避免它。
-
“我想避免它。” 为什么?有什么具体原因吗?
-
需要另一个项目并将代码库拆分得更多。这主要是审美问题。
-
为测试代码有一个单独的项目,并为被测代码提供一个模块化的库,这实际上很好而且很干净。我看不出在一个大型项目中拥有一堆意大利面条式的文件更美观。
标签: c++ visual-studio unit-testing