- 原文链接 : New annotation for testing
- 原文作者 : StephanLinzner
- 译文出自 : 开发技术前线 www.devtf.cn
- 译者 : Mr.Simple
随着support 库 22.2.0版本的发布,我们添加了一个@VisibleForTesting
注解到support-annotations中。这个注解作用于类型、函数或者字段上,在添加了@VisibleForTesting
注解后这些类型、函数、字段会在测试时具有开放的访问权限使你的代码具有更好的可测试性。
开始之前,请通过SDK Manager更新你的Support仓库。然后添加一个依赖到你的gradle编译配置中:
dependencies {
compile 'com.android.support:support-annotations:22.2.0'
}
最后,在你的代码中添加@VisibleForTesting
注解来标识目标类型的在测试时的可访问性:
@VisibleForTesting
public void setLogger(ILogger logger) {...}