我想 运行 单元测试和浓缩咖啡测试用例特定的构建类型
I want to run unit test and espresso test cases a specific build type
我有一个多重青睐和多重构建类型的项目..有一些浓缩咖啡和单元测试用例 运行 成功但 运行 他们成功我嘲笑了我的 api 目前我在 android studio 中手动将我的构建类型更改为暂存,然后 运行 这些测试。现在我正在将我的项目与 jenkins 集成,在 jenkins 中我的测试失败了,因为 jenkins 在所有构建类型上 运行ning 测试用例。长话短说我希望我的测试用例 运行 仅使用暂存构建类型..
回答者Code-apprentice
关于 个问题
如果您想 运行 针对特定构建类型进行测试,您可以在文件夹名称中指定它:src/androidTestStaging 或 src/testStaging。您可以将构建类型和风格组合到 运行 个特定测试:src/androidTestTrialStaging 或 src/testFullDebug。
如 中所述,您可以为特定口味创建 androidTest
和 test
文件夹。您还可以将其扩展到构建类型。 Gradle 允许您为构建类型和风格的任何特定组合构建测试。
假设您有两种构建类型(staging
和 debug
)和两种风格(trial
和 full
)。以下所有都是有效的文件夹名称:
src/androidTestStaging
- 测试 运行 的所有类型 staging
build
src/testFull
- 对具有 full
风格 的所有构建进行 运行 测试
src/androidTestTrialDebug
- 仅在 debug
build 的 trial
风味上测试 运行
src/testFullStaging
- 仅在 stagins
build 的 full
风味上测试 运行
这些文件夹中的每一个都分别具有与 androidTest
和 test
完全相同的目录结构。每个文件夹中的测试只会 运行 针对由所有指定构建类型和风格构建的构建。
请注意,这会很快分解成很多组合。例如,如果您有 3 种构建类型和 2 个风格维度,每个维度有 3 种风格,那么您现在有 27 种不同的构建。为其中的每一个维护测试可能是一场噩梦,因此您仍然应该遵循标准的软件工程实践来编写测试和帮助程序 类 以及尽可能重用的函数。
我有一个多重青睐和多重构建类型的项目..有一些浓缩咖啡和单元测试用例 运行 成功但 运行 他们成功我嘲笑了我的 api 目前我在 android studio 中手动将我的构建类型更改为暂存,然后 运行 这些测试。现在我正在将我的项目与 jenkins 集成,在 jenkins 中我的测试失败了,因为 jenkins 在所有构建类型上 运行ning 测试用例。长话短说我希望我的测试用例 运行 仅使用暂存构建类型..
回答者Code-apprentice
关于
如果您想 运行 针对特定构建类型进行测试,您可以在文件夹名称中指定它:src/androidTestStaging 或 src/testStaging。您可以将构建类型和风格组合到 运行 个特定测试:src/androidTestTrialStaging 或 src/testFullDebug。
如 androidTest
和 test
文件夹。您还可以将其扩展到构建类型。 Gradle 允许您为构建类型和风格的任何特定组合构建测试。
假设您有两种构建类型(staging
和 debug
)和两种风格(trial
和 full
)。以下所有都是有效的文件夹名称:
src/androidTestStaging
- 测试 运行 的所有类型staging
buildsrc/testFull
- 对具有full
风格 的所有构建进行 运行 测试
src/androidTestTrialDebug
- 仅在debug
build 的 src/testFullStaging
- 仅在stagins
build 的
trial
风味上测试 运行
full
风味上测试 运行
这些文件夹中的每一个都分别具有与 androidTest
和 test
完全相同的目录结构。每个文件夹中的测试只会 运行 针对由所有指定构建类型和风格构建的构建。
请注意,这会很快分解成很多组合。例如,如果您有 3 种构建类型和 2 个风格维度,每个维度有 3 种风格,那么您现在有 27 种不同的构建。为其中的每一个维护测试可能是一场噩梦,因此您仍然应该遵循标准的软件工程实践来编写测试和帮助程序 类 以及尽可能重用的函数。