Mám aplikaci MAIN na testování, která spouští podružné testy T1 - Tx. Ty obsahují metody start() a stop(). V případě, že test Tx spuštěný metodou start() trvá příliš dlouhou nebo se zasekne, mám možnost ho ukončit pomocí metody stop(), kterou test implementuje. Až sem nemám problém, jelikož mám plnou kontrolu nad kódem.
Problém nastává však v okamžiku, kdy test např. T1 zavolá funkci z externí knihovny (volá fci z externí dll knihovny přes JNI). V případě, že se program zasekne právě tam, nemám možnost test T1 ukončit tak, aby aplikace MAIN zůstala spuštěna a pokud možno měla zprávu o zkolabování T1.
Rád bych ukončil test Tx který se zasekl v externí funkci, ale nevím jak na to. Napadá vás nějaké řešení?..