单元测试,如何打桩?
方法A调用方法B,现在测试方法A,想把方法B弄成个桩
问题:
桩的代码要在测试工程里写吗?是不是还要修改方法A的代码,要不然如何能调用到B的桩函数而不是B?
[解决办法]
我的想法:
应该是另外写一个方法B的桩模块。
[解决办法]
没打过
帮顶吧~~
[解决办法]
打桩是看起来简单实际上很麻烦的事情,还是用工具吧。
[解决办法]
个人认为应该是另外写一个!
[解决办法]
B如果是一个系统层次,那么它就一定由一个工厂方法来引入客户程序。不然,如何分层?
你在设计时就写为A依赖于B的具体实现而不是使用工厂方法来动态加载B的不同实现。