public class TestFile
extends java.io.File
| Modifier and Type | Class and Description |
|---|---|
static class |
TestFile.Snapshot |
| Constructor and Description |
|---|
TestFile(java.io.File file,
java.lang.Object... path) |
TestFile(java.lang.String path) |
| Modifier and Type | Method and Description |
|---|---|
void |
assertContentsHaveChangedSince(TestFile.Snapshot snapshot) |
void |
assertContentsHaveNotChangedSince(TestFile.Snapshot snapshot) |
TestFile |
assertDoesNotExist() |
TestFile |
assertExists() |
void |
assertHasChangedSince(TestFile.Snapshot snapshot) |
TestFile |
assertHasDescendants(java.lang.String... descendants)
Asserts that this file contains exactly the given set of descendants.
|
void |
assertHasNotChangedSince(TestFile.Snapshot snapshot) |
TestFile |
assertIsDirectory() |
TestFile |
assertIsEmptyDirectory() |
TestFile |
assertIsFile() |
TestFile |
assertIsSymbolicLink() |
TestFile |
cleanDirectory() |
void |
copyFrom(java.io.File target) |
void |
copyFrom(java.net.URL resource) |
void |
copyTo(java.io.File target) |
TestFile |
createDirectory() |
TestFile |
createDirectory(java.lang.Object path) |
TestFile |
createFile() |
TestFile |
createFile(java.lang.Object path) |
TestFile |
createSymbolicLink(java.io.File target) |
TestFile |
createSymbolicLink(java.lang.String target) |
ExecOutput |
exec(java.lang.Object... args) |
ExecOutput |
execute(java.util.List<?> args,
java.util.List<?> env) |
ExecOutput |
execWithFailure(java.util.List<?> args,
java.util.List<?> env) |
TestFile |
file(java.lang.Object... path) |
TestFile |
forceDeleteDir()
Deprecated.
|
TestFile |
forceDeleteDirectory() |
TestFile |
getAbsoluteFile() |
TestFile |
getParentFile() |
java.lang.String |
getText() |
boolean |
isSelfOrDescendent(java.io.File file) |
boolean |
isSymbolicLink() |
TestFile |
leftShift(java.lang.Object content) |
static com.google.common.hash.HashCode |
md5(java.io.File file) |
static TestFile |
of(java.io.File file,
java.nio.file.LinkOption... options) |
void |
setText(java.lang.String content) |
TestFile.Snapshot |
snapshot() |
void |
unzipTo(java.io.File target) |
TestFile |
usingNativeTools() |
TestFile |
write(java.lang.Object content) |
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURLpublic TestFile(java.io.File file,
java.lang.Object... path)
public TestFile(java.lang.String path)
public static TestFile of(java.io.File file, java.nio.file.LinkOption... options)
public TestFile usingNativeTools()
public TestFile assertExists()
public TestFile assertDoesNotExist()
public TestFile assertHasDescendants(java.lang.String... descendants)
public TestFile assertIsFile()
public TestFile assertIsDirectory()
public TestFile assertIsSymbolicLink()
public TestFile assertIsEmptyDirectory()
public TestFile cleanDirectory() throws java.io.IOException
java.io.IOException@Deprecated public TestFile forceDeleteDir() throws java.io.IOException
java.io.IOException - if unable to delete the directorypublic TestFile forceDeleteDirectory() throws java.io.IOException
java.io.IOExceptionpublic TestFile file(java.lang.Object... path)
public TestFile createFile()
public TestFile createFile(java.lang.Object path)
public TestFile createDirectory(java.lang.Object path)
public TestFile createDirectory()
public TestFile createSymbolicLink(java.io.File target)
public TestFile createSymbolicLink(java.lang.String target)
public TestFile leftShift(java.lang.Object content)
public TestFile write(java.lang.Object content)
public boolean isSelfOrDescendent(java.io.File file)
public TestFile getParentFile()
getParentFile in class java.io.Filepublic TestFile getAbsoluteFile()
getAbsoluteFile in class java.io.Filepublic java.lang.String getText()
public void setText(java.lang.String content)
public void copyTo(java.io.File target)
public boolean isSymbolicLink()
public ExecOutput exec(java.lang.Object... args)
public ExecOutput execWithFailure(java.util.List<?> args, java.util.List<?> env)
public ExecOutput execute(java.util.List<?> args, java.util.List<?> env)
public void copyFrom(java.io.File target)
public void copyFrom(java.net.URL resource)
public void unzipTo(java.io.File target)
public TestFile.Snapshot snapshot()
public static com.google.common.hash.HashCode md5(java.io.File file)
public void assertHasChangedSince(TestFile.Snapshot snapshot)
public void assertContentsHaveChangedSince(TestFile.Snapshot snapshot)
public void assertContentsHaveNotChangedSince(TestFile.Snapshot snapshot)
public void assertHasNotChangedSince(TestFile.Snapshot snapshot)