对于gradle,从命令行执行特定测试应该从版本1.0(或1.1)开始工作,但它不适用于版本2.7.
我试过下面的命令:
gradle test --tests com.mk.myfirstapp.MyUT
Run Code Online (Sandbox Code Playgroud)
gradle输出'未知的cmdline optiions':
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
Run Code Online (Sandbox Code Playgroud)
对于另一个命令也一样
gradle -Dtest.single=abc test
Run Code Online (Sandbox Code Playgroud)
有谁知道这是一个错误或我的滥用?谢谢.
更多细节
我和欧宝(下图)做了同样的事,但我有不同的结果.我的朋友有什么问题: - ?
mk@mk-desktop:~/StudioProjects/MyFirstApp$ gradle -v …
Gradle可以设置多个存储库,例如maven和jcenter.但是我意识到gradle总是首先使用jcenter,即使我把maven放在jcenter之前(如下).是否有可能使maven(本地回购,更快)具有更高的优先级?
## in file build.gradle
allprojects {
repositories {
maven { url "http://nexus.mucompany.com/nexus/service/local/repositories/releases/content/" }
jcenter()
}
Run Code Online (Sandbox Code Playgroud)