Class AbstractUITestApplication

  • All Implemented Interfaces:
    org.eclipse.ui.testing.ITestHarness
    Direct Known Subclasses:
    UITestApplication

    public abstract class AbstractUITestApplication
    extends java.lang.Object
    implements org.eclipse.ui.testing.ITestHarness
    • Field Detail

      • fTestRunnerResult

        private int fTestRunnerResult
      • fArgs

        private java.lang.String[] fArgs
      • fTestableObject

        private org.eclipse.ui.testing.TestableObject fTestableObject
    • Constructor Detail

      • AbstractUITestApplication

        public AbstractUITestApplication()
    • Method Detail

      • runTests

        public void runTests()
        Specified by:
        runTests in interface org.eclipse.ui.testing.ITestHarness
      • useUIThread

        private boolean useUIThread​(java.lang.String[] args)
      • getApplicationToRun

        private java.lang.Object getApplicationToRun​(java.lang.String[] args)
                                              throws org.eclipse.core.runtime.CoreException
        Throws:
        org.eclipse.core.runtime.CoreException
      • getConfiguredApplication

        private java.lang.String getConfiguredApplication​(java.lang.String[] args)
      • run

        protected java.lang.Object run​(java.lang.String[] args)
                                throws java.lang.Exception
        Throws:
        java.lang.Exception
      • runApplication

        protected abstract void runApplication​(java.lang.Object application,
                                               java.lang.String[] args)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception