Class ExternalWebXml

java.lang.Object
org.zkoss.test.webdriver.ExternalWebXml
All Implemented Interfaces:
org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.TestInstancePostProcessor

public class ExternalWebXml extends Object implements org.junit.jupiter.api.extension.TestInstancePostProcessor, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallback
Load an external web.xml for testing.
Author:
jumperchen
  • Field Details

  • Constructor Details

    • ExternalWebXml

      public ExternalWebXml(String configPath)
      Pass a path to web.xml manually.
      Parameters:
      configPath - a path to web.xml
    • ExternalWebXml

      public ExternalWebXml(Class<? extends BaseTestCase> testClass)
      Pass a test class and will find web.xml by a convention rule.

      e.g. F95_ZK_1234Test => /test2/F95-ZK-1234-web.xml

      Parameters:
      testClass - a test class (WebDriverTestCase only)
  • Method Details

    • afterAll

      public void afterAll(org.junit.jupiter.api.extension.ExtensionContext context) throws Exception
      Specified by:
      afterAll in interface org.junit.jupiter.api.extension.AfterAllCallback
      Throws:
      Exception
    • beforeAll

      public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext context) throws Exception
      Specified by:
      beforeAll in interface org.junit.jupiter.api.extension.BeforeAllCallback
      Throws:
      Exception
    • postProcessTestInstance

      public void postProcessTestInstance(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context) throws Exception
      Specified by:
      postProcessTestInstance in interface org.junit.jupiter.api.extension.TestInstancePostProcessor
      Throws:
      Exception