gpt4 book ai didi

android - @Rule > 必须是 Kotlin Junit 测试中的公共(public) ValidationError

转载 作者:IT老高 更新时间:2023-10-28 13:34:34 27 4
gpt4 key购买 nike

我尝试使用单元测试规则注释,Android Studio 没有在此处突出显示任何错误:

@Rule val htmlManager = HtmlManager()

但是执行测试后会出现以下错误:

org.junit.internal.runners.rules.ValidationError: The @Rule 'htmlManager' must be public.

如何解决这个问题?

最佳答案

解决方法是将@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

关于android - @Rule > 必须是 Kotlin Junit 测试中的公共(public) ValidationError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47509137/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com