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 –