java - JUnit4 : Test a shutdown hook is called -
i have method adds shutdown hook. need test (via junit) code executed in hook called :
public void mymethod(){ runtime.getruntime().addshutdownhook(new thread() { @override public void run() { ... code test ... } }); } how can simulate shutdown in unit test ?
i don't think you'll able test that. instead, test code behaves correctly when invoked (by unit testing separately). then, trust java invoke code @ right time.
i.e. extract code separate class extends thread , test behaviour executing run() in unit test.
Comments
Post a Comment