C
- the Class type instance of the test itemR
- the type of the return value of the test procedurepublic abstract static class BevoTest.TestThrows<C,R> extends BevoTest.TestCase<C,R>
TestCase
s that expect a thrown exception.
Example of use:
new BevoTest.TestThrows(ts, String.class, "Throw an expected NPE", NullPointerException.class) { @Override public void executeTest() { // Set up: final String testItem = "Test test test"; // Execute: starting(testItem); returned(testItem.indexOf(null)); // Any tear down here } };
The public void executeTest()
implementation has these
responsibilities:
starting(C)
with the test item.returned(R)
with value returned by the test.BevoTest.TestReturns
Constructor and Description |
---|
TestThrows(BevoTest.Test test,
java.lang.Class<C> classUnderTest,
java.lang.String description,
java.lang.Class<? extends java.lang.Throwable> expectedThrowClass) |
TestThrows(BevoTest.Test test,
java.lang.Class<C> classUnderTest,
java.lang.String description,
java.lang.Class<? extends java.lang.Throwable> expectedThrowClass,
long timeOutMs) |
getClassUnderTest, getDescription, getExpectedReturn, getExpectedThrowClass, getTest, getTimeOut, run, shouldSkip, toString
public TestThrows(BevoTest.Test test, java.lang.Class<C> classUnderTest, java.lang.String description, java.lang.Class<? extends java.lang.Throwable> expectedThrowClass)
public TestThrows(BevoTest.Test test, java.lang.Class<C> classUnderTest, java.lang.String description, java.lang.Class<? extends java.lang.Throwable> expectedThrowClass, long timeOutMs)