我有一个域类grep
实例的间谍,它包含另一个域类ProjectSegmentCategory
的实例的SortedSet。由于这两个域类都非常复杂并且具有很多依赖性,所以我想将它们都模拟为Mock或Spy。
我的问题是,我不知道,如何将间谍/模拟添加到SortedSet。从我得到的错误,我看起来当我想将对象添加到SortedSet时,它尝试使用Copy构造函数创建一个新对象,这会失败,因为原始对象是间谍。
所以我的问题是,如何将Spock Spy添加到Set?
这是我的代码:
ProjectSegmentCategoryValue