/** * {@inheritDoc} * <p/> * <p/> Replacement run method. Gets a hold of the TestRunner used for running this test so it can populate it with * the results retrieved from OSGi. */ public final void run(TestResult result) { // get a hold of the test result originalResult = result; result.startTest(osgiJUnitTest); result.runProtected(osgiJUnitTest, new Protectable() { public void protect() throws Throwable { AbstractOsgiTests.this.runBare(); } }); result.endTest(osgiJUnitTest); // super.run(result); }
/** * {@inheritDoc} * * <p/> Replacement run method. Gets a hold of the TestRunner used for * running this test so it can populate it with the results retrieved from * OSGi. */ public final void run(TestResult result) { // get a hold of the test result originalResult = result; result.startTest(osgiJUnitTest); result.runProtected(osgiJUnitTest, new Protectable() { public void protect() throws Throwable { AbstractOsgiTests.this.runBare(); } }); result.endTest(osgiJUnitTest); // super.run(result); }
@Override public void run(final TestResult result) { Protectable p= new Protectable() { public void protect() throws Exception { try { // run suite (first test run will setup the suite) superRun(result); } finally { // tear down the suite if (Suite.this.currentTestCase != null) { // protect against empty test suite Suite.this.currentTestCase.tearDownSuite(); } } } }; result.runProtected(this, p); }
@Override public void run(final TestResult result) { result.runProtected(this, new Protectable() { public @Override void protect() throws Throwable { ClassLoader before = Thread.currentThread().getContextClassLoader(); try { runInRuntimeContainer(result); } finally { Thread.currentThread().setContextClassLoader(before); } } }); }
/** * Run fixture setup, test from the given test case and fixture teardown. * * @param osgiTestExtensions * @param testName */ protected TestResult runTest(final OsgiJUnitTest osgiTestExtensions, String testName) { if (log.isDebugEnabled()) { log.debug("Running test [" + testName + "] on testCase " + osgiTestExtensions); } final TestResult result = new TestResult(); TestCase rawTest = osgiTestExtensions.getTestCase(); rawTest.setName(testName); try { osgiTestExtensions.osgiSetUp(); try { // use TestResult method to bypass the setUp/tearDown methods result.runProtected(rawTest, new Protectable() { public void protect() throws Throwable { osgiTestExtensions.osgiRunTest(); } }); } finally { osgiTestExtensions.osgiTearDown(); } } // exceptions thrown by osgiSetUp/osgiTearDown catch (Exception ex) { log.error("test exception threw exception ", ex); result.addError(rawTest, ex); } return result; }
public void run(TestResult result) { result.startTest(this); Protectable p= new Protectable() { public void protect() throws Throwable { fTestCase.runBare(); fTestCase.runBare(); } }; result.runProtected(this, p); result.endTest(this); }
/** * Creates a new CoreTestRunnable for the given parameters. */ public CoreTestRunnable(TestCase test, TestResult result, Protectable protectable, boolean invert, boolean isolate) { this.fTest = test; this.fProtectable = protectable; this.fResult = result; this.fInvert = invert; this.fIsolate = isolate; }
@Override public void run(final TestResult result) { Protectable p = new Protectable() { public void protect() throws Exception { setUp(); basicRun(result); tearDown(); } }; result.runProtected(this, p); }
public void run(TestResult result) { result.startTest(this); Protectable p = new Protectable() { public void protect() throws Throwable { fTestCase.runBare(); fTestCase.runBare(); } }; result.runProtected(this, p); result.endTest(this); }
/** * Run fixture setup, test from the given test case and fixture teardown. * * @param osgiTestExtensions * @param testName */ protected TestResult runTest(final OsgiJUnitTest osgiTestExtensions, String testName) { if (log.isDebugEnabled()) log.debug("Running test [" + testName + "] on testCase " + osgiTestExtensions); final TestResult result = new TestResult(); TestCase rawTest = osgiTestExtensions.getTestCase(); rawTest.setName(testName); try { osgiTestExtensions.osgiSetUp(); try { // use TestResult method to bypass the setUp/tearDown methods result.runProtected(rawTest, new Protectable() { public void protect() throws Throwable { osgiTestExtensions.osgiRunTest(); } }); } finally { osgiTestExtensions.osgiTearDown(); } } // exceptions thrown by osgiSetUp/osgiTearDown catch (Exception ex) { log.error("test exception threw exception ", ex); result.addError((Test) rawTest, ex); } return result; }
protected void run(final TestResult result, final Method testMethod) { final Test test = createTest(testMethod); result.startTest(test); final Protectable p = new Protectable() { public void protect() throws Throwable { runTestMethod(testMethod); } }; //System.out.println(">>" + NumberedTestCase.class.getName() + "> started: " + testMethod.toGenericString()); result.runProtected(test, p); result.endTest(test); //System.out.println(">>" + NumberedTestCase.class.getName() + "> done: " + testMethod.toGenericString()); }