Package org.testng

Class FileAssert

java.lang.Object
org.testng.FileAssert

public class FileAssert extends Object
Assertion tool for File centric assertions. Conceptually, this is an extension of Assert. Presents assertion methods with a more natural parameter order. The order is always actualValue, expectedValue [, message].
Since:
5.6
Author:
Paul Mendelon
  • Method Details

    • assertDirectory

      public static void assertDirectory(File tstvalue, String message)
      Asserts that a tstvalue is a proper directory. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertDirectory

      public static void assertDirectory(File tstvalue)
    • assertFile

      public static void assertFile(File tstvalue, String message)
      Asserts that a tstvalue is a proper file. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertFile

      public static void assertFile(File tstvalue)
      Parameters:
      tstvalue - The actual file
      See Also:
    • assertLength

      public static void assertLength(File tstvalue, long expected, String message)
      Asserts that a tstvalue is a file of exactly expected characters or a directory of exactly expected entries. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      expected - the expected value
      message - the assertion error message
    • assertLength

      public static void assertLength(File tstvalue, long expected)
      Parameters:
      tstvalue - The actual file
      expected - The expected length
      See Also:
    • assertMinLength

      public static void assertMinLength(File tstvalue, long expected, String message)
      Asserts that a tstvalue is a file of at least expected characters or a directory of at least expected entries. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      expected - the expected value
      message - the assertion error message
    • assertMinLength

      public static void assertMinLength(File tstvalue, long expected)
      Parameters:
      tstvalue - The actual file
      expected - The expected min length
      See Also:
    • assertMaxLength

      public static void assertMaxLength(File tstvalue, long expected, String message)
      Asserts that a tstvalue is a file of at most expected characters or a directory of at most expected entries. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      expected - The expected max length
      message - the assertion error message
    • assertMaxLength

      public static void assertMaxLength(File tstvalue, long expected)
      Parameters:
      tstvalue - The actual file
      expected - The expected length
      See Also:
    • assertReadable

      public static void assertReadable(File tstvalue, String message)
      Asserts that a tstvalue is readable. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertReadable

      public static void assertReadable(File tstvalue)
      Parameters:
      tstvalue - The actual file
      See Also:
    • assertWriteable

      public static void assertWriteable(File tstvalue, String message)
      Asserts that a tstvalue is writeable. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertWriteable

      public static void assertWriteable(File tstvalue)
      Parameters:
      tstvalue - The actual file
      See Also:
    • assertReadWrite

      public static void assertReadWrite(File tstvalue, String message)
      Asserts that a tstvalue is readable and writeable. If it isn't, an AssertionError with the given message is thrown.
      Parameters:
      tstvalue - the file to evaluate
      message - the assertion error message
    • assertReadWrite

      public static void assertReadWrite(File tstvalue)
      Parameters:
      tstvalue - The actual file
      See Also:
    • fail

      public static void fail(String message, Throwable realCause)
      Fails a test with the given message and wrapping the original exception.
      Parameters:
      message - the assertion error message
      realCause - the original exception
    • fail

      public static void fail(String message)
      Fails a test with the given message.
      Parameters:
      message - the assertion error message
    • fail

      public static void fail()
      Fails a test with no message.