Class BMNGRunner

java.lang.Object
org.jboss.byteman.contrib.bmunit.BMNGAbstractRunner
org.jboss.byteman.contrib.bmunit.BMNGRunner
All Implemented Interfaces:
org.testng.IHookable, org.testng.ITestNGListener

public class BMNGRunner extends BMNGAbstractRunner
A TestNG runner class which can be subclassed by a test class in order to inherit the ability to process @BMRule and @BMScript annotations.
  • Constructor Details

    • BMNGRunner

      public BMNGRunner()
  • Method Details

    • bmngBeforeClass

      @BeforeClass(alwaysRun=true) public void bmngBeforeClass() throws Exception
      method inherited by a subclass and recognized by TestNG which ensures that Byteman rules specified using @BMRule or @BMScript annotations attached to the subclass are loaded automatically before executing any of its test methods.
      Throws:
      Exception - if the test cannot be run
    • bmngAfterClass

      @AfterClass(alwaysRun=true) public void bmngAfterClass() throws Exception
      method inherited by a subclass and recognized by TestNG which ensures that Byteman rules specified using @BMRule or @BMScript annotations attached to the subclass are unloaded automatically after executing all of its test methods.
      Throws:
      Exception - if cleanup fails
    • bmngBeforeTest

      @BeforeMethod(alwaysRun=true) public void bmngBeforeTest(Method method) throws Exception
      method inherited by a subclass and recognized by TestNG which ensures that Byteman rules specified using @BMRule or @BMScript annotations attached to a test method are unloaded automatically before executing the method.
      Overrides:
      bmngBeforeTest in class BMNGAbstractRunner
      Parameters:
      method - the test method about to be run
      Throws:
      Exception - if the test cannot be run
    • bmngAfterTest

      @AfterMethod(alwaysRun=true) public void bmngAfterTest(Method method) throws Exception
      method inherited by a subclass and recognized by TestNG which ensures that Byteman rules specified using @BMRule or @BMScript annotations attached to a test method are unloaded automatically before executing the method.
      Overrides:
      bmngAfterTest in class BMNGAbstractRunner
      Parameters:
      method - the test method about to be run
      Throws:
      Exception - if cleanup fails