2016-01-27 24 views
1

是否可以在目标apk之外创建一个android测试“apk”?现在我所知道的是需要在目标apk中测试代码(apk)。是否有可能创建一个在目标apk之外运行的android测试“apk”?

+0

以正常形式的测试代码,没有。但如果您在目标apk中导出一些测试点,则可以在测试apk中运行测试。 –

+0

我试图在独立apk中编译测试代码,但无法访问目标apk或无法找到目标活动。 – cjtMortimer

+0

那就是我说的。你需要制作一个新的测试框架。 –

回答

0

已经解决。记得用cmd运行测试。以下是代码片段:

Runtime runtime = new Runtime(); 
String testPackage = "com.android.contacts.test"; 
String testRunner = "com.android.contacts.test.G11NInstrumentationTestRunner"; 
String command = "am instrument --user 0 -w " + testPackage + "/" + testRunner; 
runtime.exec(command); 

的TestRunner的是我定制InstrumentationTestRunner,你可以简单地使用android.test.InstrumentationTestRunner。

相关问题