我已经了解了TravisCI。它非常适合测试语法错误并解决它们,但如果这是它提供的唯一功能,那么我认为Travis不值得进行测试。我唯一的问题是,TravisCI是否会自动测试用户使用应用时可能发生的异常/错误的代码?他们对此有什么预先要求吗?
答案 0 :(得分:0)
我担心我能正确理解你的问题。
TravisCI是构建器和测试 runner 的组合,而不是猴子测试程序。您需要根据您的服务逻辑为Andoid单元测试和自主UI测试编写代码,如果您想获取用户发生的某些错误的信息(stacktrace),还需要使用其他应用程序反馈程序。
要编写单元测试,请参阅以下链接中的官方Android教程。 https://developer.android.com/training/testing.html
此外,您可以命令猴子测试 http://developer.android.com/tools/help/monkey.html
而且,为了获得错误反馈,有许多项目和服务可以做到这一点。 Android Play商店开发者控制台提供ANR&崩溃菜单。或者,Crashlytics以更安排的方式提供错误。如果您在安全性敏感的公司,请考虑ACRA,因为它允许您安装到您自己的服务器。当用户崩溃时,将自动收集堆栈跟踪。