我的问题是如何创建模拟对象,而不是使用库创建模拟对象。
我查看了 Mockito 库的源代码,但我不理解其实现方式。我在互联网上搜索过,但这些文章只是解释什么是模拟对象以及如何使用库创建它们。
对于动态编程语言来说,可能很简单,因为我们可以更改方法和变量,但在静态编程语言(例如 Java)中该如何实现呢?
我查看了 Mockito 库的源代码,但我不理解其实现方式。我在互联网上搜索过,但这些文章只是解释什么是模拟对象以及如何使用库创建它们。
对于动态编程语言来说,可能很简单,因为我们可以更改方法和变量,但在静态编程语言(例如 Java)中该如何实现呢?
Proxy
,都可以实现。这个问题太宽泛了。 - Boris the Spider