android cts: почему пакет не запускается, а отдельные тесты проходят?

Я бью неудачи при запуске

  cts-tf > run cts --package android.holo

но когда я запускаю неудачные тесты индивидуально, как

cts-tf > run cts --class android.holo.cts.HoloTest --method testHoloWallpaperNoTitleBar

они проходят.

Не зная внутренностей, я ожидал бы, что что-то, что провалило пакетный тест, провалило бы отдельный тест. Если была зависимость от предыдущего теста, то если что-то не получалось, это был бы индивидуальный тест.

Это проблема синхронизации cts, что-то ожидается с голо или что-то еще? Если вы понимаете это, пожалуйста, просветите меня, я новичок в cts.

Благодарю.

2 ответа

Может быть, этот тестовый случай зависит от другого тестового примера в том же классе или пакете. Но в случае, если он пройден при повторном запуске, вы можете просто пройти

Тесты Holo обычно предназначены для разрешения экрана тестируемого устройства. Вы можете попросить Google отключить эти тесты, если вы запускаете тесты для мобильных устройств.

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

Другие вопросы по тегам