首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在运行测试套件时处理应用程序“崩溃”。(Android)

如何在运行测试套件时处理应用程序“崩溃”。(Android)
EN

Stack Overflow用户
提问于 2019-03-07 15:23:26
回答 1查看 421关注 0票数 0

在模拟器上运行测试套件(有20-30个测试用例)运行6-7个测试用例后应用程序崩溃,它的工作当我们在物理device.but上执行时,我们必须使用模拟器,我们使用Android emulator和Genymotion。

EN

回答 1

Stack Overflow用户

发布于 2019-03-07 16:04:13

@lav Sharma,您能在这里再扩展一下吗?

  • 用于执行的.apk版本是什么?调试还是非调试?
  • 第二点,能不能请你玩一下setWebContentsDebuggingEnabled标志,让devs把它打开

或关闭WebView.setWebContentsDebuggingEnabled(false);

在app的onCreate方法中;

  • 用于问题的调查-请收集应用程序日志(在测试执行期间)并在此处发布异常。要转储日志-请使用以下方法:

List logs = driver.manage().logs().get("logcat").getAll();

public static void dumpLogs(AppiumDriver driver, String testName) { String logPath = "C:\\automation_capture\\"; log.info("{}: Saving device log...", driver.getSessionId()); List<LogEntry> logEntries = driver.manage().logs().get("logcat").filter(Level.ALL); File logFile = new File(String.format("%s_%s.txt",logPath,testName)); PrintWriter log_file_writer = new PrintWriter(logFile); log_file_writer.println(logEntries ); log_file_writer.flush(); log.info("{}: Saving device log - Done.",driver.getSessionId()); } }

希望这能有所帮助。致以最好的问候,尤金

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55038154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档