EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism. Due to EasyMock's unique style of recording expectations, most refactorings will not affect the Mock Objects. So EasyMock is a perfect
C. Kröber, K. Hammel, C. Schade, N. Filz, and L. Dewitz. Research and Education in Urban History in the Age of Digital Libraries. UHDL 2019. Communications in Computer and Information Science, (October 2021)
T. Yuan, G. Li, J. Lu, C. Liu, L. Li, and J. Xue. 2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), page 187-199. Los Alamitos, CA, USA, IEEE Computer Society, (March 2021)
J. Wrenn, and S. Krishnamurthi. Proceedings of the 2019 ACM Conference on International Computing Education Research, page 131--139. New York, NY, USA, ACM, (2019)