问题标签 [gunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 编写可以访问私有/受保护状态的单元测试
我使用 Boost Test 进行单元测试。我通常有一个夹具结构:
但是,即使我的夹具继承自ClassBeingTested
或使用朋友关系,我也无法从每个单独的测试中访问私有/受保护的方法/状态:
只有fixture,这意味着我必须为我希望进行的每次访问添加一个新的getter(或测试)。
有什么办法可以做到这一点?我必须添加ClassBeingTested
仅由测试使用的公共 getter 方法,这并不理想。
(请不要回复“使用公共接口进行测试”,这并不总是可能的)。