3

特定の状況で未チェックの例外がスローされることを確認するテストを Kotlin で作成しようとしています。

私はorg.junit.jupiter.api.Assertions.assertThrowsこのように使用しようとしています:

assertThrows(MyRuntimeException::class, Executable { myMethodThatThrowsThatException() })

これを試すと、

型推論に失敗したコンパイラ エラー

Exceptionはではなく、でCheckedExceptionあるからRuntimeExceptionです。単純な try catch を実行せずにこの動作をテストする良い方法はありますか?

4

2 に答える 2