Add resetApplicationToNull utility with old application

This commit is contained in:
Nikolay Krasko
2017-08-08 17:33:37 +03:00
parent 3fd6dd3572
commit 4e190248cd
@@ -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");