我应该在 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,您甚至可以记录您的测试用例。它仍处于测试阶段,但它创建了一个方便的代码片段,您可以将其作为测试的基础。

单元测试仅用于方法或 class 测试。那是 Ui 上的隐形物品。但是您将使用 espresso 或 ui automator 测试。 Espresso 取决于您的 ui 代码。 Uiautomator 永远不需要您的 ui 代码仅使用辅助功能 api 并通过此 api.

执行操作