1
我正在开发包含junit测试代码的项目。在某些地方,我已经看到该方法被声明为默认(无访问说明符),并且他们正在使用它在junit中进行代码覆盖。任何人都可以知道哪一个是从以下选项单元测试代码的最佳方法。增加仅适用于junit的方法范围建议与否?
- 使方法为默认(无访问符)。因为对于junit我们暴露了课堂以外的方法。最终我们是 暴露它只为junit。
- 我们可以使用反射来测试这段代码。因为junit不会在生产环境中交付。
为什么你需要测试私有方法? –
你有没有试过PowerMockito? – Celt
相关:http://stackoverflow.com/questions/6913325/annotation-to-make-a-private-method-public-only-for-test-classes –