Class PowerMockTestCase


  • public class PowerMockTestCase
    extends Object
    A PowerMock base class that may be used as a base class for all TestNG test cases that uses PowerMock.
    • Constructor Detail

      • PowerMockTestCase

        public PowerMockTestCase()
    • Method Detail

      • beforePowerMockTestClass

        @BeforeClass
        protected void beforePowerMockTestClass()
                                         throws Exception
        Throws:
        Exception
      • afterPowerMockTestClass

        @AfterClass
        protected void afterPowerMockTestClass()
                                        throws Exception
        Throws:
        Exception
      • beforePowerMockTestMethod

        @BeforeMethod
        protected void beforePowerMockTestMethod()
                                          throws Exception
        Must be executed before each test method. This method does the following:
        1. Injects all mock fields (if they haven't been injected already)
        Throws:
        Exception - If something unexpected goes wrong.
      • afterPowerMockTestMethod

        @AfterMethod
        protected void afterPowerMockTestMethod()
                                         throws Exception
        Must be executed after each test method. This method does the following:
        1. Clear all injection fields (those annotated with a Mock annotation)
        2. Clears the PowerMock MockRepository
        Throws:
        Exception - If something unexpected goes wrong.
      • create

        public org.testng.IObjectFactory create​(org.testng.ITestContext context)
        Returns:
        The PowerMock object factory.