|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
edu.rice.cs.drjava.DrJavaTestCase
edu.rice.cs.drjava.model.MultiThreadedTestCase
edu.rice.cs.drjava.model.GlobalModelTestCase
edu.rice.cs.drjava.model.GlobalModelJUnitTest
public final class GlobalModelJUnitTest
A test of Junit testing support in the GlobalModel.
| Nested Class Summary | |
|---|---|
class |
GlobalModelJUnitTest.JUnitCompileBeforeTestListener
Tests that testing an uncompiled but correct group of files will first compile and then run test. |
| Nested classes/interfaces inherited from class junit.framework.TestCase |
|---|
TestCase.WrappedException |
| Field Summary | |
|---|---|
private static Log |
_log
|
private static java.lang.String |
ELSPETH_ERROR_TEXT
|
private static java.lang.String |
HAS_MULTIPLE_TESTS_PASS_TEXT
|
private static java.lang.String |
MONKEYTEST_ERROR_TEXT
|
private static java.lang.String |
MONKEYTEST_FAIL_TEXT
|
private static java.lang.String |
MONKEYTEST_INFINITE_TEXT
|
private static java.lang.String |
MONKEYTEST_PASS_ALT_TEXT
|
private static java.lang.String |
MONKEYTEST_PASS_TEXT
|
private static java.lang.String |
MULTI_CLASSES_IN_FILE_TEXT
|
private static java.lang.String |
NON_TESTCASE_TEXT
|
private static java.lang.String |
NONPUBLIC_TEXT
|
(package private) static boolean |
printMessages
Whether or not to print debugging output. |
private static java.lang.String |
STATIC_INNER_TEST_TEXT
|
| Fields inherited from class edu.rice.cs.drjava.model.GlobalModelTestCase |
|---|
_doc, _interactionsController, _model, _tempDir, BAR_TEXT, BAZ_TEXT, FOO_MISSING_CLOSE_TEXT, FOO_PACKAGE_AFTER_IMPORT, FOO_PACKAGE_AS_FIELD, FOO_PACKAGE_AS_FIELD_2, FOO_PACKAGE_AS_PART_OF_FIELD, FOO_PACKAGE_INSIDE_CLASS, FOO_TEXT |
| Fields inherited from class edu.rice.cs.drjava.model.MultiThreadedTestCase |
|---|
_testFailed |
| Constructor Summary | |
|---|---|
GlobalModelJUnitTest()
|
|
| Method Summary | |
|---|---|
void |
safeJUnitAllWithErrors()
Tests that junit all works with test cases that do not pass. |
void |
safeJUnitAllWithNoErrors()
Tests that junit all works with one or two test cases that should pass. |
void |
safeJUnitAllWithNoValidTests()
Verifies that we get a nonTestCase event and that opening a single test file enables testing. |
void |
safeJUnitStaticInnerClass()
Tests that junit all works with one or two test cases that should pass. |
void |
testCorrectFilesAfterIncorrectChanges_NOJOIN()
Tests that when a JUnit file with no errors is compiled and then modified to contain an error does not pass unit testing (by running correct class files). |
void |
testElspethOneJUnitError_NOJOIN()
Tests that a JUnit file with an error is reported to have an error. |
void |
testInfiniteLoop_NOJOIN()
Tests that an infinite loop in a test case can be aborted by clicking the Reset button. |
void |
testJUnit4MultiTest_NOJOIN()
Tests to see if a JUnit4 style test with multiple test cases passes |
void |
testJUnit4NoTest_NOJOIN()
Tests to see if a JUnit4 style test with no test cases will not run |
void |
testJUnit4StyleTestWorks_NOJOIN()
|
void |
testJUnit4TwoMethod1Test_NOJOIN()
Tests to see if a JUnit4 style test with a test method and multiple nonTest methods will run |
void |
testNoClassFile()
Tests a document that has no corresponding class file. |
void |
testNoJUnitErrors_NOJOIN()
Tests that a JUnit file with no errors is reported to have no errors. |
void |
testNonTestCaseError_NOJOIN()
Tests that the ui is notified to put up an error dialog if JUnit is run on a non-TestCase. |
void |
testOneJUnitError_NOJOIN()
Tests that a JUnit file with an error is reported to have an error. |
void |
testRealError_NOJOIN()
Tests that a test class which throws a *real* Error (not an Exception) is handled correctly. |
void |
testResultOfNonPublicTestCase_NOJOIN()
Tests that the ui is notified to put up an error dialog if JUnit is run on a non-public TestCase. |
void |
testUnsavedAndUnCompiledChanges()
Tests that when a JUnit file with no errors, after being saved and compiled, has it's contents replaced by a test that should fail, will pass all tests. |
| Methods inherited from class edu.rice.cs.drjava.model.MultiThreadedTestCase |
|---|
join, listenerFail, listenerFail, wait |
| Methods inherited from class edu.rice.cs.drjava.DrJavaTestCase |
|---|
setConfigSetting, setDocText |
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
| Methods inherited from class junit.framework.Assert |
|---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static Log _log
static final boolean printMessages
private static final java.lang.String ELSPETH_ERROR_TEXT
private static final java.lang.String MONKEYTEST_PASS_TEXT
private static final java.lang.String MONKEYTEST_PASS_ALT_TEXT
private static final java.lang.String MONKEYTEST_FAIL_TEXT
private static final java.lang.String MONKEYTEST_ERROR_TEXT
private static final java.lang.String NONPUBLIC_TEXT
private static final java.lang.String NON_TESTCASE_TEXT
private static final java.lang.String MONKEYTEST_INFINITE_TEXT
private static final java.lang.String HAS_MULTIPLE_TESTS_PASS_TEXT
private static final java.lang.String STATIC_INNER_TEST_TEXT
private static final java.lang.String MULTI_CLASSES_IN_FILE_TEXT
| Constructor Detail |
|---|
public GlobalModelJUnitTest()
| Method Detail |
|---|
public void testNoJUnitErrors_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testOneJUnitError_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testElspethOneJUnitError_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testRealError_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testNonTestCaseError_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testResultOfNonPublicTestCase_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testNoClassFile()
throws java.lang.Exception
java.lang.Exception
public void testInfiniteLoop_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testUnsavedAndUnCompiledChanges()
throws java.lang.Exception
java.lang.Exception
public void safeJUnitAllWithNoValidTests()
throws java.lang.Exception
java.lang.Exception
public void safeJUnitAllWithNoErrors()
throws java.lang.Exception
java.lang.Exception
public void safeJUnitAllWithErrors()
throws java.lang.Exception
java.lang.Exception
public void safeJUnitStaticInnerClass()
throws java.lang.Exception
java.lang.Exception
public void testCorrectFilesAfterIncorrectChanges_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testJUnit4StyleTestWorks_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testJUnit4MultiTest_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testJUnit4NoTest_NOJOIN()
throws java.lang.Exception
java.lang.Exception
public void testJUnit4TwoMethod1Test_NOJOIN()
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||