Project Testing: Difference between revisions
Jump to navigation
Jump to search
(→Code) |
(→Code) |
||
Line 55: | Line 55: | ||
==Code== | ==Code== | ||
===Access from Test=== | |||
<pre> | <pre> | ||
Line 64: | Line 66: | ||
</pre> | </pre> | ||
===Cleanup=== | ===Cleanup after Test=== | ||
<pre> | <pre> |
Revision as of 20:28, 28 June 2016
Internal
Testing Files in the Scratch Area of the Project
Maven Configuration
... <properties> <test.scratch.directory>target/test-scratch</test.scratch.directory> </properties>
Note that the below section must be declared under the <plugins> and not <pluginManagement>:
... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <dependencies> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.7.0</version> </dependency> </dependencies> <executions> <execution> <phase>generate-test-resources</phase> <configuration> <tasks> <mkdir dir="${test.scratch.directory}" /> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> ... </build>
Code
Access from Test
String projectBaseDirName = System.getProperty("basedir"); File testScratchDir = new File(projectBaseDirName, "target/scratch"); assertTrue(testScratchDir.isDirectory()); ...
Cleanup after Test
... @After public void after() throws Exception { // // scratch directory cleanup // } ...