2016-08-21 4 views
1

...または実際にテストコードですか?アプリケーションコードとしてGradleクラスを使用しますか?

典型的なプロジェクトには複数のケースがあり、プロジェクト、タスク、依存関係に自然に関係するテストの取り決めがあるようです。

些細なレベルであっても、あるテストと次のテストとの間に地面を準備することは、ディレクトリをクリアするか再作成する必要があることが時々分かりました...そして、Gradle(またはAntに関しては)ほんの少しの騒ぎでそれを行う方法...

これらのクラスをこのように使用することを検討する理由はありますか?

答えて

1

結局のところ、Gradleクラスは一般的にはDSLで消費されていても、公開APIを表しているため、意図した目的で使用し続ける限り、大丈夫です。しかし、一般的なGradleのワークフローに縛られているクラスには、内部ロジックがたくさんある可能性があるので、一度 "踏み外した道の外に出て"、Gradleが期待しないようなことをしようとすると、あなたは困っているかもしれません。

+0

ありがとうございました。真実...私は、これを裏返しているのは、「Gradleのやり方」の規律と慣行が、より保守的なコードを作る可能性があるということでしょうか? –

1

埋め込みグラッドにdoc sectionがあります。引用:

このAPIの主な読者は、IDE、CIサーバー、その他のUI作成者です。 ただし、APIは アプリケーションにGradleを埋め込む必要があるすべての人に公開されています。

確かに、これは話すよりおよそよりタスクを構築し、それが捜査に密接に思えます。

+0

ありがとうございました.Aasmundに「受け入れられた答え」を授与しました。しかし、それは私があなたの両方に共同で授与されない恐ろしい気がする状況の1つです!それでも、あなたは10.5kの担当者を(執筆の時点で)持っているので、多分あなたはあまりにも迷惑にならないでしょう。 –

関連する問題