com.xebialabs.deployit.test.support.onthefly
Class JarOnTheFly
java.lang.Object
com.xebialabs.deployit.test.support.onthefly.JarOnTheFly
- Direct Known Subclasses:
- EarOnTheFly, WarOnTheFly
public class JarOnTheFly
- extends java.lang.Object
Constructs a JAR for testing, accepting multiple resources as entries
and writing the actual JAR file to a temporary directory. Example:
JarOnTheFly jarOnTheFly = new JarOnTheFly();
jarOnTheFly.addFile("foo", someFile);
jarOnTheFly.addFile("bar", someResource);
...
File jar = jarOnTheFly.writeToTemporaryFile("myJar", ".jar"); // something like myJarXX.jar
See also "
Middleware integration testing with JUnit, Maven and VMware: part 2".
|
Method Summary |
void |
addFile(java.lang.String filename,
org.springframework.core.io.Resource resource)
|
void |
write(java.io.File jarFile)
|
protected java.io.File |
writeToTemporaryFile(java.lang.String prefix,
java.lang.String suffix)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JarOnTheFly
public JarOnTheFly()
addFile
public void addFile(java.lang.String filename,
org.springframework.core.io.Resource resource)
write
public void write(java.io.File jarFile)
throws java.io.IOException
- Throws:
java.io.IOException
writeToTemporaryFile
protected java.io.File writeToTemporaryFile(java.lang.String prefix,
java.lang.String suffix)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2010. All Rights Reserved.