[英]Should I do unit test in android development?
当我还是初学者时,我在做一些应用程序,当时我正在做手动测试。 我应该参加单元测试还是仪器测试?
是的,您应该这样做。 由于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,您甚至可以记录您的测试用例。 它仍处于测试阶段,但会创建一个方便的代码段,您可以在此代码段上进行测试。
单元测试仅用于方法或类测试。 那是Ui上的隐形物品。 但是您将使用espresso或ui自动测试。 Espresso取决于您的ui代码。 Uiautomator永远不需要您的ui代码,只需使用可访问性api并通过此api执行操作即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.