Test expected exceptions in Kotlin

后端 未结 11 785
我寻月下人不归
我寻月下人不归 2021-02-02 04:45

In Java, the programmer can specify expected exceptions for JUnit test cases like this:

@Test(expected = ArithmeticException.class)
public void omg()
{
    int bl         


        
11条回答
  •  余生分开走
    2021-02-02 05:12

    Nobody mentioned that assertFailsWith() returns the value and you can check exception attributes:

    @Test
    fun `my test`() {
            val exception = assertFailsWith {method()}
            assertThat(exception.message, equalTo("oops!"))
        }
    }
    

提交回复
热议问题