与Kotlin一起使用ExpectedException
我已经宣布了与Kotlin的一个预期的例外:
@Rule public var exception = ExpectedException.none()
现在我的集成测试用例:
@Test @Transactional fun authorize_withInvalidToken() { val response = controller.authorize(networkType = "facebook", oauthToken = "", oauthTokenSecret = null) exception.expect(UnauthorizedException::class.java) }
我得到的错误:
org.junit.internal.runners.rules.ValidationError: The @Rule 'exception' must be public.
有没有办法来解决这个问题? 现在我只使用手动try / catch / assert
使用@JvmField
注释异常属性:
@Rule @JvmField var exception = ExpectedException.none()
- 如果recyclerView本身返回AmbiguousViewMatcherException,那么在Espresso中做什么?
- Android Studio上的Kotlin(非Android)项目的ClassNotFoundException错误
- Android WebView – JWT身份validation
- 如何在jna中实现一个联合类型的结构sizeof()
- 如何将数组列表中的特定项目移动到第一项
- Kotlin 1.2.10和Java 9对自动模块有相反的规定吗?
- 与AsyncRestTemplate Netty客户端的Spring启动失败
- 如何从一段XML JAVA中抓取包装在CDATA标签中的文本内容
- 为什么Kotlin不能推断下面的lambda参数(在Java – > Kotlin转换之后)?