2012-05-23 2 views
1

Я пытался запустить тест DumpRenderTree в Android (на моем устройстве Android под управлением ICS), и я не могу понять, как его запустить. Существует очень мало документации, а только другой поток я нашел (что близко к моему вопросу) заключается в следующем:Запуск DumpRenderTree на Android-устройстве

How do you push Android Instrumentation Tests to Emulator/Device?

Вот мой выход DDMS когда я запускаю эту команду:

05-23 11:59:07.118: INFO/TestRunner(10253): started: warning(junit.framework.TestSuite$1) 
05-23 11:59:07.118: INFO/TestRunner(10253): failed: warning(junit.framework.TestSuite$1) 
05-23 11:59:07.118: INFO/TestRunner(10253): ----- begin exception ----- 
05-23 11:59:07.118: INFO/TestRunner(10253): junit.framework.AssertionFailedError: No tests found in com.android.dumprendertree.LayoutTestsAutoTest 
05-23 11:59:07.118: INFO/TestRunner(10253):  at junit.framework.Assert.fail(Assert.java:47) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at junit.framework.TestSuite$1.runTest(TestSuite.java:263) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at junit.framework.TestCase.runBare(TestCase.java:127) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at junit.framework.TestResult$1.protect(TestResult.java:106) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at junit.framework.TestResult.runProtected(TestResult.java:124) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at junit.framework.TestResult.run(TestResult.java:109) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at junit.framework.TestCase.run(TestCase.java:118) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:537) 
05-23 11:59:07.118: INFO/TestRunner(10253):  at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1551) 
05-23 11:59:07.118: INFO/TestRunner(10253): ----- end exception ----- 
05-23 11:59:07.126: INFO/TestRunner(10253): finished: warning(junit.framework.TestSuite$1) 
05-23 11:59:07.126: INFO/TestRunner(10253): started: warning(junit.framework.TestSuite$1) 
05-23 11:59:07.126: INFO/TestRunner(10253): failed: warning(junit.framework.TestSuite$1) 
05-23 11:59:07.126: INFO/TestRunner(10253): ----- begin exception ----- 
05-23 11:59:07.126: INFO/TestRunner(10253): junit.framework.AssertionFailedError: No tests found in com.android.dumprendertree.LoadTestsAutoTest 
05-23 11:59:07.126: INFO/TestRunner(10253):  at junit.framework.Assert.fail(Assert.java:47) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at junit.framework.TestSuite$1.runTest(TestSuite.java:263) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at junit.framework.TestCase.runBare(TestCase.java:127) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at junit.framework.TestResult$1.protect(TestResult.java:106) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at junit.framework.TestResult.runProtected(TestResult.java:124) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at junit.framework.TestResult.run(TestResult.java:109) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at junit.framework.TestCase.run(TestCase.java:118) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:537) 
05-23 11:59:07.126: INFO/TestRunner(10253):  at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1551) 
05-23 11:59:07.126: INFO/TestRunner(10253): ----- end exception ----- 
05-23 11:59:07.126: INFO/TestRunner(10253): finished: warning(junit.framework.TestSuite$1) 

Должен ли я запускать некоторые тесты, прежде чем запускать это? Любые указатели будут очень благодарны!

ответ

0

Неверный способ показать дерево рендеринга, указав about:debug.render.file в строке URL-адреса браузера Android.

Затем вы можете найти файл, сгенерированный в /mnt/sdcard/renderTree.txt.

Аналогичным образом, about:debug.dom.file приводит к выводу дерева DOM.

+0

К сожалению, они вывели это из нового WebView для 4.4 –