| Package | Description |
|---|---|
| com.forte.util |
除了所有的工具类以外唯一的对外接口:
Mock |
| com.forte.util.loader |
| Modifier and Type | Method and Description |
|---|---|
static MethodLoader |
Mock.mockMethodLoader()
获取方法加载器
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultMockMethodLoader
基础的假方法加载者
加载的类或方法需要满足以下要求:
加载的方法不可与 MockUtil中出现的方法发生方法名相同,参数数量也相同的情况,如果发生此情况,将会抛出异常。
方法必须有返回值(非void)
※ 本类目前不保证线程安全 |
| Modifier and Type | Method and Description |
|---|---|
MethodLoader |
MethodLoader.append(Class loadClz,
String methodName)
加载某类中指定方法名的方法。如果有重载方法将会全部判断
|
MethodLoader |
DefaultMockMethodLoader.append(Class loadClz,
String methodName)
根据方法名加载一个方法,如果方法名对应了多个方法,则会全部进行判断,因此可能会有多个方法
|
MethodLoader |
MethodLoader.append(Method method)
加载指定方法
|
MethodLoader |
DefaultMockMethodLoader.append(Method method)
添加一个方法
|
MethodLoader |
MethodLoader.appendAll(Class loadClz)
加载class中的全部方法
|
MethodLoader |
DefaultMockMethodLoader.appendAll(Class loadClz)
加载类中的全部方法
|
MethodLoader |
MethodLoader.appendByNames(Class loadClz,
List<String> names)
根据方法名列表加载class中的指定方法
|
MethodLoader |
DefaultMockMethodLoader.appendByNames(Class loadClz,
List<String> names)
加载指定方法名的多个方法
|
MethodLoader |
MethodLoader.appendByNames(Class loadClz,
String[] names)
根据方法名列表加载class中的指定方法
|
MethodLoader |
DefaultMockMethodLoader.appendByNames(Class loadClz,
String[] names)
加载指定方法名的多个方法
|
MethodLoader |
MethodLoader.appendByRegex(Class loadClz,
String regex)
根据正则对方法名匹配并加载class中符合条件的方法
|
MethodLoader |
DefaultMockMethodLoader.appendByRegex(Class loadClz,
String regex)
根据正则规则匹配方法中的方法名
|
MethodLoader |
MethodLoader.appendForMethodFilter(Class loadClz,
Predicate<Method> predicate)
根据匹配规则对类中的方法进行过滤
|
MethodLoader |
DefaultMockMethodLoader.appendForMethodFilter(Class loadClz,
Predicate<Method> predicate)
根据方法筛选方法筛选
|
MethodLoader |
MethodLoader.appendForNameFilter(Class loadClz,
Predicate<String> predicate)
根据匹配规则对类中的方法名进行过滤
|
MethodLoader |
DefaultMockMethodLoader.appendForNameFilter(Class loadClz,
Predicate<String> predicate)
根据方法名筛选方法筛选
|
MethodLoader |
MethodLoader.appends(Method... methods)
直接加载方法
|
MethodLoader |
DefaultMockMethodLoader.appends(Method... methods)
加载多个方法
|
MethodLoader |
MethodLoader.filter(Predicate<Method> predicate)
对方法进行过滤
|
MethodLoader |
DefaultMockMethodLoader.filter(Predicate<Method> predicate)
过滤
|
Copyright © 2024. All rights reserved.