TKUnit: add exception guard and fail the test instead of crashing the app.

This commit is contained in:
Hristo Deshev
2015-06-12 18:58:12 +03:00
parent e2a0c7d587
commit acfb51bba2

View File

@ -120,12 +120,15 @@ function runAsync(testInfo: TestInfoEntry, recursiveIndex: number, testTimeout?:
}
}
if (testInfo.instance) {
testInfo.testFunc.apply(testInfo.instance, [doneCallback]);
}
else {
var func: any = testInfo.testFunc;
func(doneCallback);
try {
if (testInfo.instance) {
testInfo.testFunc.apply(testInfo.instance, [doneCallback]);
} else {
var func: any = testInfo.testFunc;
func(doneCallback);
}
} catch (e) {
doneCallback(e);
}
setTimeout(checkFinished, 0);