我应该在android开发中进行单元测试吗?

时间:2016-12-07 14:11:24

标签: android unit-testing testing android-testing

我在初学者时开发了一些app,我正在进行手动测试。我应该进行单元测试还是仪器测试?

2 个答案:

答案 0 :(得分:4)

是的,你应该这样做。因为Android提供了一个不错的UI测试框架Espresso

,所以没有理由让它滑动

使用像这样的简单代码,例如

onView(withId(R.id.my_view))            // withId(R.id.my_view) is a ViewMatcher
        .perform(click())               // click() is a ViewAction
        .check(matches(isDisplayed())); // matches(isDisplayed()) is a ViewAssertion

使用新的Espresso Test Recorder,您甚至可以记录您的测试用例。它仍处于测试阶段,但它创建了一个方便的代码段,您可以根据它进行测试。

答案 1 :(得分:0)

单元测试仅用于方法或类测试。这是Ui上的隐形物品。但您将使用espresso或ui automator测试。浓咖啡取决于您的ui代码。 Uiautomator永远不需要您的ui代码只使用辅助功能api并通过此api执行操作。