title: Serenity BDD with jUnit how to inject steps into setup method?
body: <p>I am working on a test framework which is using Serenity, Selenium and jUnit. I have some tests which depend on user authentication. Basically I have to repeat all login steps for each test. I wanted to move these steps to a @Before method, but it seems that Steps are not being initialized in a method which is not annotated as @Test... See the code snippet below, AuthSteps instance is not being initialized.</p>
  
  <p>Which are my options?</p>
  
  <pre><code>@RunWith(SerenityRunner.class)
  public class MyTests extends AbstractTest {
  @Managed(driver = "firefox", uniqueSession = false)
  @Steps
  AuthSteps auth;
  
  @Before
  public void authSetup() {
   if (!authenticated){
    auth.login();
    //a lot of other things
   }
  }
  
  @Test
  public void mytest(){
   //do test related stuff
  }
  </code></pre>