Search in sources :

Example 1 with Test

use of junit.framework.Test in project cucumber-jvm by cucumber.

the class SanityChecker method endTest.

@Override
public void endTest(Test ended) {
    try {
        Test lastStarted = tests.remove(tests.size() - 1);
        spaces();
        out.append("END   " + ended.toString()).append("\n");
        if (!lastStarted.toString().equals(ended.toString())) {
            out.append(INSANITY).append("\n");
            String errorMessage = String.format("Started : %s\nEnded   : %s\n", lastStarted, ended);
            out.append(errorMessage).append("\n");
        }
    } catch (Exception e) {
        out.append(INSANITY).append("\n");
        e.printStackTrace(new PrintWriter(out));
    }
}
Also used : Test(junit.framework.Test) PrintWriter(java.io.PrintWriter)

Example 2 with Test

use of junit.framework.Test in project android_frameworks_base by ParanoidAndroid.

the class InstrumentationTestRunnerTest method testMultipleTestClass.

public void testMultipleTestClass() throws Exception {
    String classArg = PlaceHolderTest.class.getName() + "," + PlaceHolderTest2.class.getName();
    mInstrumentationTestRunner.onCreate(createBundle(InstrumentationTestRunner.ARGUMENT_TEST_CLASS, classArg));
    Test test = mStubAndroidTestRunner.getTest();
    assertContentsInOrder(ListTestCaseNames.getTestNames((TestSuite) test), new TestDescriptor(PlaceHolderTest.class.getName(), "testPlaceHolder"), new TestDescriptor(PlaceHolderTest2.class.getName(), "testPlaceHolder2"));
}
Also used : TestSuite(junit.framework.TestSuite) Test(junit.framework.Test) SmallTest(android.test.suitebuilder.annotation.SmallTest) TestDescriptor(android.test.suitebuilder.ListTestCaseNames.TestDescriptor)

Example 3 with Test

use of junit.framework.Test in project android_frameworks_base by ParanoidAndroid.

the class TestCaseUtilTest method testCreateTestForTestSuiteWithSuiteMethod.

public void testCreateTestForTestSuiteWithSuiteMethod() throws Exception {
    Test test = TestCaseUtil.createTestSuite(TwoTestsInTestSuite.class);
    assertEquals(2, test.countTestCases());
}
Also used : Test(junit.framework.Test)

Example 4 with Test

use of junit.framework.Test in project android_frameworks_base by ParanoidAndroid.

the class TestCaseUtil method getTests.

private static List<? extends Test> getTests(Test test, boolean flatten, Set<Class<?>> seen) {
    List<Test> testCases = Lists.newArrayList();
    if (test != null) {
        Test workingTest = null;
        /*
             * If we want to run a single TestCase method only, we must not
             * invoke the suite() method, because we will run all test methods
             * of the class then.
             */
        if (test instanceof TestCase && ((TestCase) test).getName() == null) {
            workingTest = invokeSuiteMethodIfPossible(test.getClass(), seen);
        }
        if (workingTest == null) {
            workingTest = test;
        }
        if (workingTest instanceof TestSuite) {
            TestSuite testSuite = (TestSuite) workingTest;
            Enumeration enumeration = testSuite.tests();
            while (enumeration.hasMoreElements()) {
                Test childTest = (Test) enumeration.nextElement();
                if (flatten) {
                    testCases.addAll(getTests(childTest, flatten, seen));
                } else {
                    testCases.add(childTest);
                }
            }
        } else {
            testCases.add(workingTest);
        }
    }
    return testCases;
}
Also used : Enumeration(java.util.Enumeration) TestSuite(junit.framework.TestSuite) Test(junit.framework.Test) TestCase(junit.framework.TestCase)

Example 5 with Test

use of junit.framework.Test in project android_frameworks_base by ParanoidAndroid.

the class TestCaseUtil method getTestCaseNames.

@SuppressWarnings("unchecked")
public static List<String> getTestCaseNames(Test test, boolean flatten) {
    List<Test> tests = (List<Test>) getTests(test, flatten);
    List<String> testCaseNames = Lists.newArrayList();
    for (Test aTest : tests) {
        testCaseNames.add(getTestName(aTest));
    }
    return testCaseNames;
}
Also used : Test(junit.framework.Test) List(java.util.List)

Aggregations

Test (junit.framework.Test)112 TestSuite (junit.framework.TestSuite)44 TestCase (junit.framework.TestCase)22 ArrayList (java.util.ArrayList)13 InvocationTargetException (java.lang.reflect.InvocationTargetException)12 Method (java.lang.reflect.Method)12 AssertionFailedError (junit.framework.AssertionFailedError)12 TestListener (junit.framework.TestListener)11 TestResult (junit.framework.TestResult)11 TestDescriptor (android.test.suitebuilder.ListTestCaseNames.TestDescriptor)10 SmallTest (android.test.suitebuilder.annotation.SmallTest)10 Enumeration (java.util.Enumeration)10 RepeatedTest (junit.extensions.RepeatedTest)7 AndroidTestRunner (android.test.AndroidTestRunner)5 Field (java.lang.reflect.Field)5 List (java.util.List)5 IOException (java.io.IOException)3 PrintWriter (java.io.PrintWriter)2 JUnit4TestAdapter (junit.framework.JUnit4TestAdapter)2 GridAbstractTest (org.apache.ignite.testframework.junits.GridAbstractTest)2