【问题标题】:Has anyone used Robotium or Calculon for testing Android apps?有没有人使用 Robotium 或 Calculon 来测试 Android 应用程序?
【发布时间】:2023-09-16 11:50:01
【问题描述】:

有没有人使用 Robotium 或 Calculon 来测试 Android 应用程序?它们有用吗?有什么更好的推荐吗?

【问题讨论】:

    标签: android unit-testing testing acceptance-testing


    【解决方案1】:

    我会选择 Robotium,因为 Calculon 仍处于早期阶段。这是Calculon作者的评论:

    好吧,目前它只是我从另一个项目中提取的一堆源文件......请注意,这个库仍然是一个非常 早期的原型。它的 API 可能会 改变。 Source

    我今天玩过 Robotium,它绝对让编写功能测试变得有趣。为了让您有所了解,以下是 API 中的一些方法亮点:

    • clickOnButton, clickOnText
    • 输入文本
    • getCurrentButtons、getCurrentEditTexts、getCurrentImageViews、getCurrentSpinners、getCurrentTextViews
    • pressMenuItem,pressSpinnerItem
    • searchText、searchEditText、searchButton

    这是入门指南中的代码示例:

      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 指南以获取说明。

    【讨论】:

      最近更新 更多