60 |
|
assertEquals(null, Thread.getDefaultUncaughtExceptionHandler()); |
61 |
|
} |
62 |
|
|
63 |
– |
/** |
64 |
– |
* getUncaughtExceptionHandler returns value of last |
65 |
– |
* setDefaultUncaughtExceptionHandler if non-null |
66 |
– |
*/ |
67 |
– |
public void testGetAfterSetDefaultUncaughtExceptionHandler() { |
68 |
– |
assertEquals(null, Thread.getDefaultUncaughtExceptionHandler()); |
69 |
– |
// failure due to securityException is OK. |
70 |
– |
// Would be nice to explicitly test both ways, but cannot yet. |
71 |
– |
try { |
72 |
– |
Thread current = Thread.currentThread(); |
73 |
– |
ThreadGroup tg = current.getThreadGroup(); |
74 |
– |
MyHandler eh = new MyHandler(); |
75 |
– |
assertEquals(tg, current.getUncaughtExceptionHandler()); |
76 |
– |
Thread.setDefaultUncaughtExceptionHandler(eh); |
77 |
– |
assertEquals(eh, current.getUncaughtExceptionHandler()); |
78 |
– |
Thread.setDefaultUncaughtExceptionHandler(null); |
79 |
– |
assertEquals(tg, current.getUncaughtExceptionHandler()); |
80 |
– |
} |
81 |
– |
catch(SecurityException ok) { |
82 |
– |
} |
83 |
– |
assertEquals(null, Thread.getDefaultUncaughtExceptionHandler()); |
84 |
– |
} |
63 |
|
|
64 |
|
// How to test actually using UEH within junit? |
65 |
|
|