如何编译使用hamcrest的Kotlin单元测试代码是'
我想为我的Kotlin代码编写单元测试,并使用junit / hamcrest匹配器,我想使用is
方法,但是它是Kotlin中的保留字。
我怎样才能得到以下编译?
class testExample{ @Test fun example(){ assertThat(1, is(equalTo(1)) } }
目前我的IDE,InteliJ正在强调,作为一个汇编错误,说它期待着a )
以后呢?
在科特林, is
一个保留字。 为了解决这个问题,你需要使用反引号来转义代码,所以下面的代码可以让你编译代码:
class testExample{ @Test fun example(){ assertThat(1, `is`(equalTo(1)) } }
当你使用as
关键字导入时,你可以使用别名(比如说Is
)。