是否有办法阻止端口运行Java应用程序,模拟连接失败,以进行误报测试:
我在这里谈论集成测试,使用独立的jetty服务器,它运行在同一台机器上但在不同的JVM中运行。所以我正在寻找一种比Mock框架更通用的端口阻塞机制。
答案 0 :(得分:2)
一个模拟框架,例如Mockito可用于测试此类案例。例如使用mockito,您可以模拟DBConnection
类,这样当您尝试调用方法来运行SQL查询时,您可以使该方法抛出ConnectionException
或timeout
来测试应用程序的响应方式对于这种情况。