如何测试不返回任何值的方法

时间:2014-02-26 23:24:51

标签: junit testng

如何测试一个不返回JUnit / TestNG中的任何值的方法?

您可以从测试中控制Junit / TestNG结果吗?

这些是我在采访中遇到的问题?我该如何回答?

2 个答案:

答案 0 :(得分:0)

可能通过测试没有抛出异常并且产生的副作用是预期的。这取决于你的背景。 至于你的问题:

  

您可以从测试中控制Junit / TestNG结果吗?

也许使用方法fail()

答案 1 :(得分:0)

您可以控制方法失败 - 例如异常抛出。例如断言代码应抛出异常。你有和数组,想要检查你的数组。 JUnit示例:

@Test(expected = SomeException.class)
public void testMethod() {
    testMethod(int someValue); // You accept that it should throw an exception
}