0
統合テストの前にコピータスクを実行する必要があります。これが私のやり方です。以下は
println "project dir is" + "${buildDir.parent}"//this line prints the path of the directory fine when i run the script
//here is my copy method which needs to run before the test task
test.doFirst {
copy {
from '${buildDir.parent}/test/xx.xml'
into '${buildDir.parent}/build/classes/test'
}
}
私はGradleのテストを実行すると、コンソールに出力されます。
出力:プロジェクトディレクトリは-C:\ Users \ユーザーxxxは\ gitの\ XYZ \ XYZ \ XXX
しかし、テストタスクを実行すると、ファイルがコピーされません。
助けてください!
であなたがファイルについて話アーカンソーしかし、あなたはただ一つのファイルxx.xmlをコピーしようとしています。それが正しいか? –
私はdoFirstに多くのコピーメソッドを持っていますが、それらはすべて同様のコピーメソッドですので、読みやすいようにこれらのメソッドの1つを投稿しました。 – SuryaVal
@SanDroid修正済み! – SuryaVal