gpt4 book ai didi

java - Android Gradle:如何分别运行集成和单元测试?

转载 作者:行者123 更新时间:2023-12-03 03:34:20 25 4
gpt4 key购买 nike

目前我有标准的项目结构:

src

| --- androidTest

| ------------------- | --- java

| ---------------- ||-

| -----------------------------------------------单位

| ---主要

| --------- | --- AndroidManifest.xml

| --------- | --- java

| --------- | --- res

根据documentation
我已将单元测试和集成测试放置在 androidTest 文件夹下。

由于仪器测试需要大量时间,因此我将其放置在robotium文件夹中(我使用Robotium)。
在unti内部-分别进行jUnit测试。

要运行所有测试,我需要调用./gradlew connectedCheck-这会花费很多时间。

如何分别运行集成(在robotium文件夹中)测试和单元测试?
我想使用gradle运行这些测试-适用于CI服务器。
例如,我想每晚进行集成测试,而每小时进行一次单元测试。

谢谢!

最佳答案

根据文档,JUnit测试应该放在-src/test/java下,然后您可以通过在选择test sources时更改Test Artifact来在Build variants之间切换,如下所示:

as shown
(来源:android.com)

关于java - Android Gradle:如何分别运行集成和单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27785714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com