JUnit:如果测试挂起一段时间,测试应该通过

时间:2016-09-13 22:05:00

标签: java junit

如果代码运行的时间超过timeout ms,我发现会导致失败的测试代码。如果我希望它通过怎么办?我有一个功能,我期望永远挂起。如果它挂起的时间足够长,比如10000毫秒,那么我认为它会永远挂起并且测试应该通过。

@Test(timeout=10000) public void test() {
   while(true)
}

1 个答案:

答案 0 :(得分:2)

你说你想test that querying a closed connection will hang forever. (The code retries establishing the connection forever) 所以,每当有人试图查询已关闭的连接时,您是否希望永久挂起程序?

我最好在连接关​​闭时抛出异常。