unit-testing - JMockit 可以用任何参数模拟构造函数吗?
问题描述
在旧的单元测试用例中,我正在用 JMockit 替换 PowerMock。下面是使用任何参数模拟 File.class 构造函数的 PowerMock 示例代码。
JMockit 可以用任何类似的参数模拟构造函数吗?
情况是这样的:myFile 是一个 mock。我想在调用 File 类中的任何构造函数时模拟返回 myFile 。那么代码是什么样的。
// PowerMock
whenNew(File.class).withAnyArguments().thenReturn(myfile);
// JMockit
new Expectations() {{
new File(anyString);
result = myfile;
minTimes = 0;
}};
解决方案
推荐阅读
- nginx - nginx中rewrite uri和set variable语句之间的关系
- node.js - 使用 socket.io 发送标头后无法设置标头
- java - 如何在列的 Vaadin Grid 单元格上显示多行数据
- android - 如何禁用背部和最近触摸android中的声音?
- python-3.x - 在 Python 3.8.1 中读取文本文件时未获得所需结果
- reactjs - 任务执行失败:app:checkDebugAarMetadata
- php - 按索引合并两个数组还是合并数组?
- jupyterhub - 在 Jupyterhub 中添加新页面
- c# - 从 WaitAll 添加到字典结果
- flutter - Flutter应用程序在发布应用程序模式下显示白屏?