title: TestNg's @BeforeTest on base class only happening once per fixture
body: <p>I'm trying to use @BeforeTest to get code to ... run once before every test.</p>
  
  <p>This is my code:</p>
  
  <pre><code>public class TestBase {
      @BeforeTest
      public void before() {
          System.out.println("BeforeTest");
      }
  }
  
  public class TestClass extends TestBase{
      @Test
      public void test1(){}
  
      @Test
      public void test2(){}
  }
  </code></pre>
  
  <p>"BeforeTest" is only printed once, not twice. What am I doing wrong?</p>