Подсчет количества времени / количества вызовов Thread.sleep с Eclipse и Java - PullRequest
0 голосов
/ 24 января 2020

У нас есть несколько тестов, запущенных в Java. Некоторые занимают 3 или 4 часа, но не должны быть такими большими. Я заметил, что есть много вызовов Thread.sleep () не только в тестовом классе, но и в тех классах, которые он вызывает. Я хочу узнать, как часто вызывается sleep () и сколько секунд.

Конечно, вам нужно изменить Thread.sleep:

 Thread.sleep(int ms) {
    ...
    ...
    TotalTime += ms;
    Count ++;
 }
* 1005. * но Thread.sleep () определен: publi c stati c собственный void sleep (long millis) выдает InterruptedException;

Я также вспомнил из других компиляторов, что касается точек останова для остановки вы могли бы заставить их выполнять функцию (например, счетчик приращений), но окно свойств точки останова допускает только остановку выполнения (или условную).

В поиске Google упоминается трассировка и показывается, что она была в Customize Debug Perspective, но в моей настройке не было опций трассировки.

мой Elcipse

 Eclipse IDE for Enterprise Java Developers.

 Version: 2019-09 R (4.13.0)
 Build id: 20190917-1200

У меня нет идей. кто-нибудь еще делал что-то подобное?

...