我尝试使用单元测试规则注释,并且Android Studio在此处未突出显示任何错误:
@Rule val htmlManager = HtmlManager()
但是,执行测试后,将发生以下错误:
如何解决这个问题?
最佳答案
解决方案是将@Rule批注应用于属性getter:
@get:Rule
val htmlManager = HtmlManager()
此处有更多详细信息:https://kotlinlang.org/docs/reference/annotations.html#java-annotations
在我的开源项目中,请参见此处的固定测试用例代码:https://github.com/appham/Sharemarks/commit/310c115d5a820be900abc321cc061aeab7af2e5a#diff-5e1e851ef5b9bb333abb96dec3199a94