2
我需要确定在接收到kill信号时是否调用某个类的特定方法。该方法执行一些清理操作,在关闭钩子中调用。在系统关闭时调用JUnit测试方法
我试过使用EasyMock来期望这个方法在执行一个Process之后被调用,该方法启动这个类的主要方法,然后调用Process destroy方法作为测试操作的一部分,但不知怎的,这个类的模拟没有连接到我启动的过程。
如何在接收到关闭信号时测试类的方法?我想这样做而不必修改类的实现来测试这个类。
看到退出应用程序的测试方法有点相关的问题:http://stackoverflow.com/questions/309396/java-how-to-test-methods-that-call-system-exit – Raedwald 2013-05-25 12:20:03