Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
市场上有不同的 Java mock 框架,例如 Mockito 和 PowerMock。我主要在这个线程中询问Mock系统背后的逻辑是什么。如果有一个实际的类,并且有一个模拟类。
模拟系统所做的就是用模拟类替换实际类的字节码。如果我们要模拟方法,我们只需要用模拟方法替换实际类的方法字节码。这就是模拟系统背后的逻辑吗?
这是Martin Fowler对嘲笑理论的深刻见解。