2012-05-23 58 views
1

我一直在嘗試在Android(運行ICS的Android設備上)運行DumpRenderTree測試,但無法弄清楚如何運行它。很少有文檔和唯一的其他線程我發現(也就是接近我的問題)是這樣的:在Android設備上運行DumpRenderTree

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

顯示渲染樹的一個棘手方法是在股票android瀏覽器的URL欄中輸入about:debug.render.file

然後你可以在/mnt/sdcard/renderTree.txt找到一個文件。

同樣,about:debug.dom.file導致DOM樹輸出。

+0

不幸的是,他們把這個新的WebView 4.4 –

相關問題