使用 IBM MobileFirst Platform Foundation 生成的 Android 应用程序中的单元测试 Java 代码
Unit Testing Java code in Android app generated using IBM MobileFirst Platform Foundation
我一直在尝试使用 Junit 对 Android Class 执行单元测试,但我注意到我遇到的所有教程都说要编辑 build.gradle
来指定测试。我的 Android 应用程序是一个混合应用程序,它是使用 IBM MobileFirst Platform Foundation 生成的。根据他们的网站 link here,不支持 Gradle。
是否有其他方法可以执行 Android 代码的单元测试,即使 Gradle 不受支持?
为了对您的 java 代码进行单元测试,该代码 在被测代码的调用堆栈中包含任何 Android 类 ,您必须执行以下操作之一:
- 构建检测单元测试(意思是,使用 instrumentation runner)
- 使用模拟框架,例如 mockito or Robolectric
如果您正在对您的 java 代码进行单元测试,那么 不会 在以下代码的调用堆栈中包含任何 Android 类测试,你只需将 junit 放在你的类路径中,然后执行测试。
这些说明中的 None 是由于 MobileFirst Platform 的限制或 "lack of support"。 "unsupported" 声明仅表示测试技术的选择由您决定。
我一直在尝试使用 Junit 对 Android Class 执行单元测试,但我注意到我遇到的所有教程都说要编辑 build.gradle
来指定测试。我的 Android 应用程序是一个混合应用程序,它是使用 IBM MobileFirst Platform Foundation 生成的。根据他们的网站 link here,不支持 Gradle。
是否有其他方法可以执行 Android 代码的单元测试,即使 Gradle 不受支持?
为了对您的 java 代码进行单元测试,该代码 在被测代码的调用堆栈中包含任何 Android 类 ,您必须执行以下操作之一:
- 构建检测单元测试(意思是,使用 instrumentation runner)
- 使用模拟框架,例如 mockito or Robolectric
如果您正在对您的 java 代码进行单元测试,那么 不会 在以下代码的调用堆栈中包含任何 Android 类测试,你只需将 junit 放在你的类路径中,然后执行测试。
这些说明中的None 是由于 MobileFirst Platform 的限制或 "lack of support"。 "unsupported" 声明仅表示测试技术的选择由您决定。