gpt4 book ai didi

command-line - gradle 无法从命令行执行特定测试

转载 作者:行者123 更新时间:2023-12-04 03:18:06 26 4
gpt4 key购买 nike

对于 gradle,从 1.0(或 1.1)版本开始,从命令行执行特定测试应该可以工作,但它在 2.7 版本上不起作用。

我尝试了以下命令:

gradle test --tests com.mk.myfirstapp.MyUT

gradle 输出“未知的 cmdline 选项”:
FAILURE: Build failed with an exception.

* What went wrong:
Problem configuring task :app:test from command line.
> Unknown command-line option '--tests'.

* Try:
Run gradle help --task :app:test to get task usage details. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.505 secs

对于另一个命令,如
gradle -Dtest.single=abc test

有谁知道这是一个错误还是我的误用?谢谢。

更多详情

我和欧宝(下)做了同样的事情,但我有不同的结果。那么我的 gradle 有什么问题:-?

mk@mk-desktop:~/StudioProjects/MyFirstApp$ gradle -v

-------------------------------------------------- ----------
Gradle 2.7
-------------------------------------------------- ----------

构建时间:2015-09-14 07:26:16 UTC
版本号:无
修订版:c41505168da69fb0650f4e31c9e01b50ffc97893

常规:2.3.10
Ant:2013 年 12 月 23 日编译的 Apache Ant(TM) 版本 1.9.3
JVM:1.8.0_51(甲骨文公司 25.51-b03)
操作系统:Linux 3.5.0-44-generic amd64

mk@mk-desktop:~/StudioProjects/MyFirstApp$ gradle test --tests BlogFeedEndpointSpec
警告:调试时忽略依赖 org.apache.httpcomponents:httpclient:4.5.1,因为它可能与 Android 提供的内部版本冲突。
有问题请用jarjar重新打包更改类包
警告:调试时忽略依赖 org.apache.httpcomponents:httpclient:4.5.1,因为它可能与 Android 提供的内部版本冲突。
有问题请用jarjar重新打包更改类包
警告:依赖 org.json:json:20150407-jdk16 在调试时被忽略,因为它可能与 Android 提供的内部版本冲突。
有问题请用jarjar重新打包更改类包
警告:依赖 org.apache.httpcomponents:httpclient:4.5.1 在发布时被忽略,因为它可能与 Android 提供的内部版本冲突。
有问题请用jarjar重新打包更改类包
警告:依赖 org.apache.httpcomponents:httpclient:4.5.1 在发布时被忽略,因为它可能与 Android 提供的内部版本冲突。
有问题请用jarjar重新打包更改类包
警告:依赖 org.json:json:20150407-jdk16 在发布时被忽略,因为它可能与 Android 提供的内部版本冲突。
有问题请用jarjar重新打包更改类包

FAILURE:构建失败,出现异常。

* 出了什么问题:
从命令行配置任务 :app:test 时出现问题。
> 未知的命令行选项“--tests”。

* 尝试:
运行 gradle help --task :app:test 以获取任务使用详细信息。使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

构建失败

总时间:3.574 秒

最佳答案

--tests选项在 gradle 2.7 中被正确识别:

➜  backend git:(master) gradle -v

------------------------------------------------------------
Gradle 2.7
------------------------------------------------------------

Build time: 2015-09-14 07:26:16 UTC
Build number: none
Revision: c41505168da69fb0650f4e31c9e01b50ffc97893

Groovy: 2.3.10
Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM: 1.8.0_05 (Oracle Corporation 25.5-b02)
OS: Mac OS X 10.10.4 x86_64

➜ backend git:(master) gradle test --tests BlogFeedEndpointSpec
:compileJava UP-TO-DATE
:compileGroovy UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:compileTestJava UP-TO-DATE
:compileTestGroovy UP-TO-DATE
:processTestResources UP-TO-DATE
:testClasses UP-TO-DATE
:test FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':test'.
> No tests found for given includes: [BlogFeedEndpointSpec]

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 6.88 secs

关于command-line - gradle 无法从命令行执行特定测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33569488/

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