如果需要樁類該如何切換樁類和真實類?
比如被測類A的某個方法依賴了其他類B,為了避免類B的正確性對類A的測試產生影響。在測試類A的方法時,想對類B進行打樁。如果直接在源碼中對類B用樁替換,那發布時,還得在源碼中改回來,肯定不是合理的做法。JUnit有沒有不需修改源碼進行打樁的實現方法?
比如被測類A的某個方法依賴了其他類B,為了避免類B的正確性對類A的測試產生影響。在測試類A的方法時,想對類B進行打樁。如果直接在源碼中對類B用樁替換,那發布時,還得在源碼中改回來,肯定不是合理的做法。JUnit有沒有不需修改源碼進行打樁的實現方法?
2019-03-09
舉報
2020-01-09
可以使用JMockit來實現你需要的功能
可以參考:https://www.cnblogs.com/kingsleylam/p/5116802.html