Исключение ClassCastException при запуске Robolectric теста с Power Mock для нескольких файлов

Не прочитав все ваши объяснения и все вложения кода, я могу предположить, что вы читаете или записываете поток в поток пользовательского интерфейса (например, вызываете операцию ввода-вывода из Action или ActionListener напрямую, и вы заблокированы при чтении / записи.

Пожалуйста, проверьте свой код. Я считаю, что вы найдете точку, в которой вы вызываете in.read() или out.write(). Добавьте печать непосредственно перед и сразу после строки. Вы увидите, что вы никогда не покидаете чтение или запись.

Это связано с тем, что другая сторона не выполняет противоположную операцию. Таким образом, вы должны:

  1. отделить UI от IO. IO должен выполняться в отдельном потоке.
  2. проверьте, почему другая сторона блокирует ваш поток.
11
задан kza 23 August 2016 в 06:47
поделиться