hzdavid / jmockit.cn

JMockit中文网(jmockit.cn)上所有讲述的测试示例源代码
36 stars 15 forks source link

大佬怎么看待1.45版本更新记录的前三条? #25

Open ddddage opened 5 years ago

ddddage commented 5 years ago

1Mocking annotations (@Mocked, @Capturing, and @Injectable) can no longer be used on Java SE collection and map interfaces 这个改动会影响哪些接口?他所说的用@tested替换应该怎么操作? 2移除Deencapsulation.setField,他为什么要把原来Deencapsulation这个类中的方法一步步移除,到现在什么都不剩了? 3Added a warning (printed to standard output) for @Mock methods that target a private method or constructor. The intent is to disallow such mock methods in a future version.为什么以后的版本会对mock private和构造方法的方式进行移除?到时候应该怎么进行相关的操作? 我问这些的目的是我这的领导对junit5十分关注,开发时一直要更新到最新,而jmockit到1.46才支持junit5.4.0,要是以后一直更新我就不会玩jmockit了

hzdavid commented 5 years ago

JMockit有做的好的地方,也有做不好的地方。

你选择做的好的地方来用就行。 不好的地方可以避开就行。

我目前为止也只用1.36这个版本。 1.42以后的JMockit我反而觉得不好用了。

我最近有点忙,等工作不那么忙了,我可能会基于1.36这个版本开发一个国内开发/测试同学喜欢的Java Mock工具。

有兴趣的可以一起来。在这里交流一些Java Mock中的心得,需求。到时候一起来开发。

:)