使用 android studio 进行单元测试时对 运行 进行哪个测试

Which test to run when using android studio for unit testing

我正在 udacity.com 学习 android 应用教程课程。我上了一堂介绍测试的课。但是,当前 class 的视频展示了如何 运行 一项只有一个 run test 选项可用的测试。在这里看到:https://youtu.be/CHb8JGHU290?t=170

但我的 android 工作室显示了很多选项

而且我不确定哪个是正确的,甚至它们之间的区别是什么。 谁能解释一下为什么我有 4 个不同的选择以及它们是什么? 特别是第一个和第二个选项让我感到困惑。第三个和第四个选项足够直观易懂。

谢谢。

给你的选项是:

1- 运行 使用 Gradle 进行测试: 这已添加到 Android Studio 的 1.1 版中,使用 Android 的构建系统 Gradle.

进行 运行 测试

2- 运行 使用 Android JUnit 进行测试,这可能需要 device/emulator。如果您有使用 Android 的测试套件的测试用例,例如 AndroidTestCase,则可以使用此选项,对于更复杂的 运行 和 Android-相关测试用例。

3/4 - 运行 使用 JUnit 框架。在您的情况下,这些选项之间的唯一区别是第一个选项指示项目中可用的所有测试,而最后一个选项提供 运行 指定包中存在的所有测试。在你的情况下,可能这两个选项是等价的。

如果您要运行进行基本单元测试,我肯定会坚持第一个选项。 有关 Android Studio 测试的更多详细信息,请点击此处: http://tools.android.com/tech-docs/unit-testing-support