使用automock工具可以很方便的做到全自动mock
传送门:https://github.com/mht-xyt/automock
只需要调用一个方法
/**
-
mock 一个类
-
@param fullPkg 全限定的包名+类名:如 com.mht.auto.mock.AutoMock
*/
AutoMock.mock(pkg);
或者
/**
-
mock 包下所有类
-
@param fullPkg 全限定的包名:如 com.mht.auto.mock
*/
AutoMock.mockPkg(pkg);
全自动生成mock测试类,自动填值,自动执行,而且还能文件化,后续自己随便修改。
注意!:
目录结构一定要是这样的项目
并且是maven的,依赖auto-mock-test-1.0-SNAPSHOT.jar
调用方法即可:
样例:
自动生成并执行
日志: