我在初学者时开发了一些app,我正在进行手动测试。我应该进行单元测试还是仪器测试?
答案 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执行操作。