mirror of
https://github.com/alibaba/testable-mock.git
synced 2024-12-28 05:40:23 +08:00
rename to testable mock
This commit is contained in:
parent
6e47057d7f
commit
72269fbcd8
@ -1,4 +1,4 @@
|
||||
# Testable
|
||||
# TestableMock
|
||||
|
||||
基于代码和字节码增强的Java单元测试辅助工具,包含以下功能:
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
|
||||
主项目使用JDK 1.6+和Maven 3+版本构建,其中`demo`子项目需要JDK 1.8+版本。
|
||||
|
||||
由于`Testable`的测试也用到了`Testable`本身,本地首次构建时候需要使用`install`而不能只做`package`:
|
||||
由于`TestableMock`的测试也用到了`TestableMock`本身,本地首次构建时候需要使用`install`而不能只做`package`:
|
||||
|
||||
```bash
|
||||
mvn clean install
|
||||
|
@ -3,7 +3,7 @@
|
||||
|
||||
**1. 如何Mock被测类中通过`@Autowired`初始化的字段?**
|
||||
|
||||
直接创建被测类对象,然后利用`Testable`访问私有成员的能力直接给这些字段赋值即可。
|
||||
直接创建被测类对象,然后利用`TestableMock`访问私有成员的能力直接给这些字段赋值即可。
|
||||
|
||||
**2. 通过<u>接口对象或基类对象</u>指向派生类的实例,调用执行了派生类实现的方法。使用`@TestableMock`定义Mock方法时,首个参数类型应该用 接口/基类 还是 派生类?**
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
使用`@EnablePrivateAccessor`注解后访问私有方法或成员变量,虽然能正常通过编译,但在IDE上依然会提示语法错误。
|
||||
这个问题与使用`Lombok`工具库后使用生成的`getter`和`setter`会被IDE报语法错误一样,需要通过IDE插件来解决。
|
||||
当前`Testable`尚未提供相关插件。也可以改用`PrivateAccessor`工具类来访问私有成员,来避免IDE的异常信息。
|
||||
当前`TestableMock`尚未提供相关插件。也可以改用`PrivateAccessor`工具类来访问私有成员,来避免IDE的异常信息。
|
||||
|
||||
**2. 通过IDE运行单个测试用例时,Mock功能失效**
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
使用说明
|
||||
---
|
||||
|
||||
## 引入Testable
|
||||
## 引入TestableMock
|
||||
|
||||
首先在项目`pom.xml`文件中添加`testable-processor`依赖:
|
||||
|
||||
@ -36,9 +36,9 @@
|
||||
|
||||
> PS:其中`${testable.version}`需替换为具体版本号,当前最新版本为`0.2.2-SNAPSHOT`
|
||||
|
||||
## 使用Testable
|
||||
## 使用TestableMock
|
||||
|
||||
`Testable`目前能为测试类提供两项增强能力:__直接访问被测类的私有成员__ 和 __极速Mock被测方法中的调用__
|
||||
`TestableMock`目前能为测试类提供两项增强能力:__直接访问被测类的私有成员__ 和 __极速Mock被测方法中的调用__
|
||||
|
||||
### 访问私有成员字段和方法
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user