Add resetApplicationToNull utility with old application
This commit is contained in:
@@ -132,13 +132,16 @@ public abstract class KtUsefulTestCase extends TestCase {
|
|||||||
UIUtil.removeLeakingAppleListeners();
|
UIUtil.removeLeakingAppleListeners();
|
||||||
super.tearDown();
|
super.tearDown();
|
||||||
|
|
||||||
if (application == null) {
|
resetApplicationToNull(application);
|
||||||
resetApplicationToNull();
|
|
||||||
}
|
|
||||||
|
|
||||||
application = null;
|
application = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void resetApplicationToNull(Application old) {
|
||||||
|
if (old != null) return;
|
||||||
|
resetApplicationToNull();
|
||||||
|
}
|
||||||
|
|
||||||
public static void resetApplicationToNull() {
|
public static void resetApplicationToNull() {
|
||||||
try {
|
try {
|
||||||
Field ourApplicationField = ApplicationManager.class.getDeclaredField("ourApplication");
|
Field ourApplicationField = ApplicationManager.class.getDeclaredField("ourApplication");
|
||||||
|
|||||||
Reference in New Issue
Block a user