- 主题:如何让单元测试的lib可访问被测的lib
项目中,单元测试的libA和源码处于libB
目前libB里面的,有些不对外部kibrary暴露的函数,A访问起来很麻烦,但是这些函数又需要被测试覆盖。目前的做法是,对于b中要测的单独封装一个代理类,暴露想要测的东西。
感觉很麻烦。我记得java maven项目,有个直接的test folder跟src同一目录,然后里面的类可以直接访问src里面的类,如何在c++实现相似的功能?
--
修改:tortelee FROM 223.104.213.*
FROM 112.65.86.*
无法访问,怎么能叫“接口”
无法访问就是内部实现,随时可以变更
这就是封装的意义
只要接口行为pass,就是好产品了
要做的是如何完善接口的测试用例
--
FROM 223.104.39.*
谢谢,更改了描述
【 在 hothail 的大作中提到: 】
: 无法访问,怎么能叫“接口”
: 无法访问就是内部实现,随时可以变更
: 这就是封装的意义
: ...................
--
FROM 223.104.213.*
还是没有看懂在说啥
【 在 tortelee 的大作中提到: 】
: 项目中,单元测试的libA和源码处于libB
: 目前libB里面的,有些不对外部kibrary暴露的函数,A访问起来很麻烦,但是这些函数又需要被测试覆盖。目前的做法是,对于b中要测的单独封装一个代理类,暴露想要测的东西。
: 感觉很麻烦。我记得java maven项目,有个直接的test folder跟src同一目录,然后里面的类可以直接访问src里面的类,如何在c++实现相似的功能?
--
FROM 167.220.233.*