Jon*_*Jon 29 c++ unit-testing boost-test visual-studio
我们使用Visual Studio 2008开发C++应用程序,并使用Boost.Test进行单元测试.目前,我们有一个单独的解决方案,其中包含我们的单元测试.
我们在核心解决方案中的许多项目都会产生DLL.我们的测试覆盖范围有限,因为我们无法测试非导出类.
我有两个关于如何测试它们的想法:
我不完全确定会有什么缺点.上面的数字1打破了模块级封装,数字2可能导致更大的DLL,除非可能只在某些配置中包含测试代码.
那么,上述方法有任何严重的缺点,还是你能想到其他解决方案?
Rai*_*Rai 15
扩展Tom Quarendon对这个问题的回答,我使用了Simon Steele的一个轻微变体:
#include <header/in/source/project.h>
.$(IntDir)
到Additional Library Directories..obj
文件添加到Additional Dependencies.同样,唯一的维护开销是单元测试的标准开销 - 创建对要测试的单元的依赖性.
归档时间: |
|
查看次数: |
6691 次 |
最近记录: |