c – 私人方法的单元测试
作者:互联网
参见英文答案 > How do I test a private function or a class that has private methods, fields or inner classes? 49个
我正在编写一些单元测试.
特别是我想测试一些私有方法.
到目前为止,我已经提出了使用.
#define private public
但我对此并不满意,因为它会从单元测试的角度破坏所有封装.
您使用什么方法对私有方法进行单元测试.
解决方法:
如果方法足够复杂以保证单独进行测试,则将它们重构为自己的类并通过其公共接口进行测试.然后在原始课堂中私下使用它们.
标签:c,unit-testing,private-methods 来源: https://codeday.me/bug/20190925/1817289.html