In Java kann der Programmierer Ausnahmen für JUnit-Testfälle wie diese angeben erwartet:-Test zu erwarten Ausnahmen in Kotlin
@Test(expected = ArithmeticException.class)
public void omg()
{
int blackHole = 1/0;
}
Wie würde ich dies tun in Kotlin? Ich habe zwei weitere Syntaxvarianten ausprobiert, aber keiner von ihnen arbeitete:
import org.junit.Test as test
// ...
test(expected = ArithmeticException) fun omg()
Please specify constructor invocation;
classifier 'ArithmeticException' does not have a companion object
test(expected = ArithmeticException.class) fun omg()
name expected^
^expected ')'
'Java()' ist veraltet. Verwenden Sie stattdessen 'MyException :: class.java'. –
user2138356
failsWith ist veraltet, [assertFailsWith] (https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.test/assert-fails-with.html) sollte stattdessen verwendet werden. – gvlasov