目标测试代码
package jmockit.target;
/**
* 只有一个final方法的final类,用于示例可以进行final方法的mock
*
* @author Ginge
*
*/
public final class FinalClassNMethod {
public final String getRealName(String memberId) {
return "you";
}
}
mock 代码
package jmockit.sample;
import jmockit.target.FinalClassNMethod;
import junit.framework.Assert;
import mockit.Expectations;
import mockit.Mocked;
import org.junit.Test;
/**
* jmockit以外的其它mock实现都不能mock final的类和final方法,本例子示範mock final的类和final的方法。
* @author Ginge
*
*/
public class FinalClassNMethodTest {
@Mocked//这是一个final类
private FinalClassNMethod FinalClassNMethod = null;
@Test
public void mockFinal() {
new Expectations() {
{
FinalClassNMethod.getRealName(withAny(""));
result = "FinalClassNMethod";
}
};
Assert.assertEquals("FinalClassNMethod", FinalClassNMethod
.getRealName(""));
}
}
分享到:
相关推荐
可以用来Mock JAVA代码中的静态方法
mockjs在线使用安装(纱线或npm) 节点版本: > = 12.0.0 版本号: > = 2.0.0 yarn add mockjs# ornpm i mockjs -Syarn add vite-plugin-mock -D# ornpm i vite-plugin-mock -D例子运行示例 # ts examplecd ./...
Mock 前端虚拟服务 - xe-ajax插件 基于 XEAjax 扩展的前端虚拟服务插件,对于前后端分离开发模式,使用 ajax+mock 就非常有必要。
vue-cli-plugin-mock 用于本地模拟数据功能的软件包 简单的写作(Express.js风格) 观看文件更改 自动重装模拟服务器 支持esm / cjs样式模块 安装 yarn add vue-cli-plugin-mock 用vue-cli3安装 vue add vue-cli-...
React-native-mock-render 一个分叉,用于渲染组件 要求 Node.js 4+ 最新版本的react-native ...Jestrequire.cache ,因此正确的require.cache方法是使用jest.mock('react-native', () => require('re
前端开源库-redux-mock-storeRedux模拟存储,用于测试Redux异步动作创建者和中间件的模拟存储
对于更多的浏览器环境,您可以使用来实现实际的浏览器运行时。安装这仅应作为开发依赖项( devDependencies )安装,因为它仅用于测试。 npm i --save-dev jest-canvas-mock设置在jest下的package.json ,创建一个...
使用 1. 添加依赖 mvn clean package install (deploy) -Dmaven.test.skip=true 编译安装依赖到本地/远程仓库 <groupId>com.cmt</groupId> <artifactId>dubbo-easy-mock <version>1.1.0 <groupId>org....
Laravel开发-laravel-redis-mock 这个Laravel包为您的测试提供了一个redis模拟
okhttp-json-mock:帮助你为Okhttp和Retrofit模拟json格式的数据
开源项目-Code-Hex-funcy-mock.zip,funcy-mock generates mock file from interface go file
单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络...
使用 vue+vue-router+resquirejs+xe-ajax+mock 前端项目例子
Jmockit用法示例,对各种函数(公有、私有、静态、final、无参数、带参数、接口)进行mock的方法
使用背景 在前端开发中有一项很重要的工作是后台同事进行数据联调,联调你就要通过对应不同的同事ip进行通讯,这个时候你会遇到浏览器的同源策略引起的跨域问题,还有你可能想有没有快速切换不同的ip进行联调,不用...
主要介绍了在vue中使用express-mock搭建mock服务的方法,文中给大家提到了在vue-test-utils 中 mock 全局对象的相关知识 ,需要的朋友可以参考下
如果您指定了示例,则JSON数据值应该是您的招摇中的示例值。 否则, swagger-to-mock遵循并生成任意值。 如果没有诸如format规则,则值应在下面。 string : " " number : 0 integer : 0 boolean : true array : []...
有兴趣帮助维持react-native-mock吗? React本机模拟 一个完全模拟且易于测试的react native版本 要求 Node.js 4+ 最新版本的react-native 注意:该库旨在与最新版本的react-native一起使用。 如果您使用的不是...
前端开源库-lws-mock-responseLWS模拟响应,中间件向LWS添加模拟响应
前端开源库-koa-mock-responseKoa模拟响应、模拟RESTAPI或任何后端服务。