Chcę napisać test jednostkowy dla mojego kodu Kotlin i użyć junit/hamcrest matchers, chcę użyć metody is
, ale jest to słowo zastrzeżone w Kotlin .Jak skompilować kod testowy jednostki Kotlin, który używa hamcrestu "jest"
Jak mogę skompilować następujące elementy?
class testExample{
@Test fun example(){
assertThat(1, is(equalTo(1))
}
}
Obecnie moja IDE, InteliJ jest podkreślić, że jako błąd kompilacji, mówiąc, że spodziewa się )
po is
?
Fuj to okropne .. – Rob
Możesz być w stanie skorzystać z operatora Infix może, aby umożliwić 'assertThat (1 equalTo (1))' .. ale trzeba by pomyśleć trochę. Być może przy połączeniu pewnego stylu pracy DSL dojdziesz do punktu, w którym można napisać 'assertThat {N isEqualTo 1}' ale nie jestem skłonny do wkładania tego wysiłku w ... jeszcze – thecoshman