Advertisement
Guest User

Untitled

a guest
Sep 26th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. // Assumes 'java', 'groovy' or 'scala' plugins have been applied before
  2.  
  3. // Add integration test source sets
  4. sourceSets {
  5. integrationTest { sourceSet ->
  6. ["java", "groovy", "scala", "resources"].each {
  7. if (!sourceSet.hasProperty(it)) return
  8. sourceSet."$it".srcDir file("src/integration-test/${it}")
  9. }
  10. }
  11. }
  12.  
  13. // Setup dependencies for integration testing
  14. dependencies {
  15. integrationTestCompile sourceSets.main.output
  16. integrationTestCompile sourceSets.test.output
  17. integrationTestCompile configurations.testCompile
  18. integrationTestRuntime configurations.testRuntime
  19. }
  20.  
  21. // Define integration test task
  22. task integrationTest(type: Test) {
  23. testClassesDir = sourceSets.integrationTest.output.classesDir
  24. classpath = sourceSets.integrationTest.runtimeClasspath
  25. }
  26.  
  27. // Make sure 'check' task calls integration test
  28. check.dependsOn integrationTest
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement