【发布时间】:2023-09-16 11:50:01
【问题描述】:
有没有人使用 Robotium 或 Calculon 来测试 Android 应用程序?它们有用吗?有什么更好的推荐吗?
【问题讨论】:
标签: android unit-testing testing acceptance-testing
有没有人使用 Robotium 或 Calculon 来测试 Android 应用程序?它们有用吗?有什么更好的推荐吗?
【问题讨论】:
标签: android unit-testing testing acceptance-testing
我会选择 Robotium,因为 Calculon 仍处于早期阶段。这是Calculon作者的评论:
好吧,目前它只是我从另一个项目中提取的一堆源文件......请注意,这个库仍然是一个非常 早期的原型。它的 API 可能会 改变。 Source
我今天玩过 Robotium,它绝对让编写功能测试变得有趣。为了让您有所了解,以下是 API 中的一些方法亮点:
这是入门指南中的代码示例:
public void testTextIsSaved() throws Exception {
solo.clickOnText("Other");
solo.clickOnButton("Edit");
assertTrue(solo.searchText("Edit Window"));
solo.enterText(1, "Some text for testing purposes")
solo.clickOnButton("Save");
assertTrue(solo.searchText("Changes have been made successfully"));
solo.clickOnButton("Ok");
assertTrue(solo.searchText("Some text for testing purposes"));}
如果您要编写 ActivityInstrumentationTestCase2 类,一定要试一试。查看Getting Started 指南以获取说明。
【讨论】: