public abstract class GenericTestUtils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
GenericTestUtils.DelayAnswer
Mockito answer helper that triggers one latch as soon as the
method is called, then waits on another before continuing.
|
static class |
GenericTestUtils.DelegateAnswer
An Answer implementation that simply forwards all calls through
to a delegate.
|
static class |
GenericTestUtils.LogCapturer |
static class |
GenericTestUtils.SleepAnswer
An Answer implementation which sleeps for a random number of milliseconds
between 0 and a configurable value before delegating to the real
implementation of the method.
|
Constructor and Description |
---|
GenericTestUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
assertExceptionContains(String string,
Throwable t) |
static void |
assertExists(File f)
Assert that a given file exists.
|
static void |
assertGlobEquals(File dir,
String pattern,
String... expectedMatches)
List all of the files in 'dir' that match the regex 'pattern'.
|
static void |
assertMatches(String output,
String pattern) |
static void |
assertNoThreadsMatching(String regex)
Assert that there are no threads running whose name matches the
given regular expression.
|
static void |
assertValueNear(long expected,
long actual,
long allowedError) |
static void |
assertValueWithinRange(long expectedMin,
long expectedMax,
long actual) |
static String |
getMethodName()
Extracts the name of the method where the invocation has happened
|
static int |
uniqueSequenceId()
Generates a process-wide unique sequence number.
|
static void |
waitFor(<any> check,
int checkEveryMillis,
int waitForMillis) |
public static String getMethodName()
public static int uniqueSequenceId()
public static void assertExists(File f)
public static void assertGlobEquals(File dir, String pattern, String... expectedMatches) throws IOException
IOException
- if the dir is inaccessiblepublic static void waitFor(<any> check, int checkEveryMillis, int waitForMillis) throws TimeoutException, InterruptedException
TimeoutException
InterruptedException
public static void assertValueNear(long expected, long actual, long allowedError)
public static void assertValueWithinRange(long expectedMin, long expectedMax, long actual)
public static void assertNoThreadsMatching(String regex)
regex
- the regex to match against