java - JMockit 有什么缺点吗?

标签 java unit-testing jmock jmockit mockito

comparison表明,JMockit 与其他框架相比有几个优势。

是否还有其他(JMock、EasyMock、Mockito、Unitils、PowerMock + Mockito/EasyMock)之一优于 JMockit 的优势?

最佳答案

我最近采用了一个使用 JMockit 的项目,我认为由于该库能够模拟静态和私有(private)方法,代码质量肯定会受到影响。

测试非常脆弱,因为正在测试私有(private)方法中包含的实现细节(所以如果我更改如何类做某事它可能会破坏测试,即使什么该类没有受到影响)。

代码中还充斥着对静态方法的调用——如果开发人员没有能力模拟这些方法,那么我认为他们会付出更多努力来更好地解耦。

关于java - JMockit 有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2981476/

相关文章:

java - Nest 自定义 GWT 数据网格

Java 继承设计与 HttpServlet - 会导致问题吗

python - 如何替换被测模块的文件访问引用

angularjs - 通过 $location.path() 设置 ui-router 中的路径不会更改 $state.current

java - 在 Groovy 中将 Hamcrest 匹配器与 JMock 一起使用

java - JMock - 具有不同参数的多个调用

java - @RequestMapping 参数在路径中间

java - 从字符串创建 ascii 数字字符串

unit-testing - Grails单元测试无效性

java - jUnit - 如何断言继承的方法被调用?