mirror of
https://github.com/alibaba/testable-mock.git
synced 2025-02-05 09:10:14 +08:00
add comparation doc
This commit is contained in:
parent
2dea6f9480
commit
f40834eb94
@ -35,5 +35,5 @@ mvn clean install
|
||||
docsify serve docs
|
||||
```
|
||||
|
||||
> Testable文档使用`docsify`工具生成,构建前请安装[nodejs](https://nodejs.org/en/download/)运行时,并使用`npm install -g docsify`命令安装文档生成工具。
|
||||
> TestableMock文档使用`docsify`工具生成,构建前请安装[nodejs](https://nodejs.org/en/download/)运行时,并使用`npm install -g docsify`命令安装文档生成工具。
|
||||
|
||||
|
@ -14,7 +14,7 @@
|
||||
<div id="app">Loading...</div>
|
||||
<script>
|
||||
window.$docsify = {
|
||||
name: 'Testable',
|
||||
name: 'TestableMock',
|
||||
repo: 'https://github.com/alibaba/testable-mock',
|
||||
loadSidebar: "sidebar.md",
|
||||
loadNavbar: "navbar.md",
|
||||
|
@ -1,3 +1,10 @@
|
||||
与其他工具比较
|
||||
主流Mock工具对比
|
||||
---
|
||||
|
||||
| 工具 | 原理 | 最小Mock单元 | 对被Mock方法的限制 | 上手难度 |
|
||||
| ---- | ---- | ---- | ---- | ---- |
|
||||
| Mockito | 动态代理 | 类 | 不能Mock私有/静态和构造方法 | **低** |
|
||||
| PowerMock | 自定义类加载器 | 类 | **任何方法皆可** | 高 |
|
||||
| JMockit | 运行时字节码修改 | 类 | 不能Mock构造方法(new操作符) | 高 |
|
||||
| TestableMock | 运行时字节码修改 | 方法 | **任何方法皆可** | **低** |
|
||||
|
||||
|
@ -93,7 +93,7 @@ private BlackBox createBlackBox(String text) {
|
||||
}
|
||||
```
|
||||
|
||||
> 也可以依然使用`@MockMethod`注解,并配置`targetMethod`参数值为"`<init>`",其余同上。效果与使用`@MockContructor`注解相同
|
||||
> 也可以依然使用`@MockMethod`注解,并配置`targetMethod`参数值为`"<init>"`,其余同上。效果与使用`@MockContructor`注解相同
|
||||
|
||||
完整代码示例见`java-demo`和`kotlin-demo`示例项目中的`should_able_to_mock_new_object()`测试用例。
|
||||
|
||||
|
@ -11,5 +11,5 @@
|
||||
- [Testable Maven插件](zh-cn/doc/use-maven-plugin.md)
|
||||
|
||||
- 技术参考
|
||||
- [业界工具对比](zh-cn/doc/comparation.md)
|
||||
- [主流Mock工具对比](zh-cn/doc/comparation.md)
|
||||
- [Release Note](zh-cn/doc/release-note.md)
|
||||
|
Loading…
Reference in New Issue
Block a user