Se eseguo il debug di un codice Java multithread in Eclipse, con un RunTest della classe principale e una classe interessante QueueListener.Come deprioritizzare il testrunner Java nei punti di interruzione Eclipse?
Ipotesi:
- Quando RunTest viene inizializzata - QueueListener viene eseguito in background.
- Quando RunTest finalizza - QueueListener viene terminata
- C'è un unico metodo in RunTest - con un punto di interruzione in esso
- C'è un unico metodo in QueueListener con un punto di interruzione in esso
- QueueListener può essere eseguito ripetutamente nuovo
- RunTest viene eseguito solo una volta per l'esecuzione (classe genitore)
Quando il debug in Eclipse - entrambi i punti di interruzione vengono in su. Ma Eclipse dà la priorità a RunTest - e devo capovolgerlo manualmente in QueueListener selezionando quel thread nel debugger - e continuo a ripeterlo più e più volte.
C'è un modo per dire a Eclipse che sono più interessato al QueueListener e considerare il testrunner come una priorità inferiore - quando sceglie i punti di interruzione di debug da mostrare?
Posso conoscere il nome dell'applicazione, per il quale si sta eseguendo il debug? RunTest è chiamato il driver in AutomationFramework? –