760

gradle build単体テストを実行せずに実行したい。私は試した:

$ gradle -Dskip.tests build

それは何もしないようです。他に使用できるコマンドはありますか?

4

11 に答える 11

1448

-xタスクを除外するコマンド ライン引数を使用する必要があります。

試す:

gradle build -x test 

アップデート:

ピーターのコメントのリンクが変更されました。これはGradleユーザーガイドのです

于 2011-01-17T14:12:30.110 に答える
127

試す:

gradle assemble

プロジェクトで利用可能なすべてのタスクを一覧表示するには、次を試してください。

gradle tasks

アップデート:

これは最初は最も正しい答えとは思えないかもしれませんが、gradle tasks出力またはドキュメントを注意深く読んでください。

Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.
于 2011-01-05T03:43:46.650 に答える
43

build.gradle次の行をに追加すると、**/*すべてのテストが除外されます。

test {
    exclude '**/*'
}
于 2018-05-29T11:17:20.620 に答える
39

受け入れられた答えは正しいものです。

OTOH、以前にこれを解決した方法は、すべてのプロジェクトに以下を追加することでした:

test.onlyIf { ! Boolean.getBoolean('skip.tests') }

でビルドを実行すると-Dskip.tests=true、すべてのテスト タスクがスキップされます。

于 2011-01-05T04:34:14.303 に答える
1

Java プラグインでは:

$ gradle tasks

Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.
testClasses - Assembles test classes.

Verification tasks
------------------
test - Runs the unit tests.

テストなしの Gradle ビルドには、次の 2 つのオプションがあります。

$ gradle assemble
$ gradle build -x test

ただし、コンパイルテストが必要な場合:

$ gradle assemble testClasses
$ gradle testClasses
于 2020-03-17T07:55:10.230 に答える
0

これを試してください:

gradlew -DskipTests=true build

于 2019-07-06T01:23:45.377 に答える