gradle build
単体テストを実行せずに実行したい。私は試した:
$ gradle -Dskip.tests build
それは何もしないようです。他に使用できるコマンドはありますか?
-x
タスクを除外するコマンド ライン引数を使用する必要があります。
試す:
gradle build -x test
アップデート:
ピーターのコメントのリンクが変更されました。これはGradleユーザーガイドの図です
試す:
gradle assemble
プロジェクトで利用可能なすべてのタスクを一覧表示するには、次を試してください。
gradle tasks
アップデート:
これは最初は最も正しい答えとは思えないかもしれませんが、gradle tasks
出力またはドキュメントを注意深く読んでください。
Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.
build.gradle
次の行をに追加すると、**/*
すべてのテストが除外されます。
test {
exclude '**/*'
}
受け入れられた答えは正しいものです。
OTOH、以前にこれを解決した方法は、すべてのプロジェクトに以下を追加することでした:
test.onlyIf { ! Boolean.getBoolean('skip.tests') }
でビルドを実行すると-Dskip.tests=true
、すべてのテスト タスクがスキップされます。
$ 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
これを試してください:
gradlew -DskipTests=true build