如果需要桩类该如何切换桩类和真实类?
比如被测类A的某个方法依赖了其他类B,为了避免类B的正确性对类A的测试产生影响。在测试类A的方法时,想对类B进行打桩。如果直接在源码中对类B用桩替换,那发布时,还得在源码中改回来,肯定不是合理的做法。JUnit有没有不需修改源码进行打桩的实现方法?
比如被测类A的某个方法依赖了其他类B,为了避免类B的正确性对类A的测试产生影响。在测试类A的方法时,想对类B进行打桩。如果直接在源码中对类B用桩替换,那发布时,还得在源码中改回来,肯定不是合理的做法。JUnit有没有不需修改源码进行打桩的实现方法?
2019-03-09
可以使用JMockit来实现你需要的功能
举报