繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM