Class AbstractTester<G>

  • Type Parameters:
    G - the type of the test generator required by this tester. An instance of G should somehow provide an instance of the class under test, plus any other information required to parameterize the test.
    All Implemented Interfaces:
    junit.framework.Test
    Direct Known Subclasses:
    AbstractContainerTester

    @GwtCompatible(emulated=true)
    @NullMarked
    public class AbstractTester<G>
    extends junit.framework.TestCase
    This abstract base class for testers allows the framework to inject needed information after JUnit constructs the instances.

    This class is emulated in GWT.

    Author:
    George van den Driessche
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractTester()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void assertNull​(String message, Object object)
      Asserts that the given object is non-null, with a better failure message than TestCase.assertNull(String, Object).
      String getName()  
      G getSubjectGenerator()  
      String getTestMethodName()
      Returns the name of the test method invoked by this test instance.
      void init​(G subjectGenerator, String suiteName)  
      void init​(G subjectGenerator, String suiteName, @Nullable Runnable setUp, @Nullable Runnable tearDown)  
      void setUp()  
      void tearDown()  
      • Methods inherited from class junit.framework.TestCase

        assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, run, run, runBare, runTest, setName, toString
    • Method Detail

      • setUp

        public void setUp()
                   throws Exception
        Overrides:
        setUp in class junit.framework.TestCase
        Throws:
        Exception
      • init

        public final void init​(G subjectGenerator,
                               String suiteName)
      • getTestMethodName

        @GwtIncompatible
        public final String getTestMethodName()
        Returns the name of the test method invoked by this test instance.
      • getName

        @GwtIncompatible
        public String getName()
        Overrides:
        getName in class junit.framework.TestCase
      • assertNull

        public static void assertNull​(String message,
                                      Object object)
        Asserts that the given object is non-null, with a better failure message than TestCase.assertNull(String, Object).

        The TestCase version (which is from JUnit 3) produces a failure message that does not include the value of the object.

        Since:
        33.4.0