jmockdata
jmockdata copied to clipboard
同一个对象我Mock3次后,最后每个对象的值都变成一样了
<dependency>
<groupId>com.github.jsonzou</groupId>
<artifactId>jmockdata</artifactId>
<version>4.3.0</version>
<scope>test</scope>
</dependency>
java代码如下:
def dto = JMockData.mock(CartDTO, config)
def itemDto1 = JMockData.mock(CartItemDTO, config);
itemDto1.setType("VARIANT")
itemDto1.setQty(10)
itemDto1.setProductId(1L)
def itemDto2 = JMockData.mock(CartItemDTO, config);
itemDto2.setType("STANDARD")
itemDto2.setQty(10)
itemDto2.setProductId(2L)
def itemDto3 = JMockData.mock(CartItemDTO, config);
itemDto3.setType("NA")
itemDto3.setQty(10)
itemDto3.setProductId(3L)
debug 截图
看情况是 MockConfig#setEnabledCircle(true)
了,配置这个代表启用对象缓存