如果代码运行的时间超过timeout
ms,我发现会导致失败的测试代码。如果我希望它通过怎么办?我有一个功能,我期望永远挂起。如果它挂起的时间足够长,比如10000毫秒,那么我认为它会永远挂起并且测试应该通过。
@Test(timeout=10000) public void test() {
while(true)
}
答案 0 :(得分:2)
你说你想test that querying a closed connection will hang forever. (The code retries establishing the connection forever)
所以,每当有人试图查询已关闭的连接时,您是否希望永久挂起程序?
我最好在连接关闭时抛出异常。