| java.lang.Object net.sourceforge.groboutils.junit.v1.parser.TestClassCreator
TestClassCreator | public class TestClassCreator (Code) | | Creates Test instances based on a TestClassParser.
Ripped the test method discovery code out of junit.framework.TestSuite to
allow it to have usable logic.
This is not covered under the GroboUtils license, but rather under the
JUnit license (IBM Public License). This heading may not be totally
in line with the license, so I'll change it when I find out what needs to
be changed.
author: Matt Albrecht groboclown@users.sourceforge.net version: $Date: 2003/02/10 22:52:21 $ since: November 4, 2002 |
Method Summary | |
public void | clearWarnings() Remove all current warnings. | public TestSuite | createAllTestSuite(TestClassParser tcp) Create a new TestSuite, containing the tests returned by the call to
createTests() and createWarningTests. | public TestSuite | createTestSuite(TestClassParser tcp) Create a new TestSuite, containing the tests returned by the call to
createTests(). | public Test[] | createTests(TestClassParser tcp) This will create all test objects for the test registered with the
parser. | public static Test | createWarningTest(String message) Create a new Test that will fail with the given error message.
Parameters: message - the text to report in the failure of the createdTest. | public Test[] | createWarningTests(TestClassParser tcp) For every warning currently known in this creator and the parser,
create a Test that fails with the warning's message. | public String[] | getWarnings() Retrieve all warnings generated during the introspection of the class,
or test creation. | protected void | warning(String message) Adds a warning message to the inner list of warnings. |
clearWarnings | public void clearWarnings()(Code) | | Remove all current warnings.
|
createAllTestSuite | public TestSuite createAllTestSuite(TestClassParser tcp)(Code) | | Create a new TestSuite, containing the tests returned by the call to
createTests() and createWarningTests.
a new TestSuite with all the valid, discovered tests, and thewarning tests. |
createTestSuite | public TestSuite createTestSuite(TestClassParser tcp)(Code) | | Create a new TestSuite, containing the tests returned by the call to
createTests(). No warning tests will be added.
a new TestSuite with all the valid, discovered tests. |
createTests | public Test[] createTests(TestClassParser tcp)(Code) | | This will create all test objects for the test registered with the
parser. Any errors reported during generation will be added to the
warnings list.
all valid tests created through inspection. |
createWarningTest | public static Test createWarningTest(String message)(Code) | | Create a new Test that will fail with the given error message.
Parameters: message - the text to report in the failure of the createdTest. a test that will fail with the given message. |
createWarningTests | public Test[] createWarningTests(TestClassParser tcp)(Code) | | For every warning currently known in this creator and the parser,
create a Test that fails with the warning's message. Note that after
creating a test with the warnings, this instance will still know about
the warnings.
an array of tests that fail with a particular warning. |
getWarnings | public String[] getWarnings()(Code) | | Retrieve all warnings generated during the introspection of the class,
or test creation. If a clearWarnings() call was ever made, then
only those warnings that were encountered after the call will be
returned.
an array of all warnings generated while creating the testarray. |
warning | protected void warning(String message)(Code) | | Adds a warning message to the inner list of warnings.
Parameters: message - the message describing the warning. |
|
|