title: Junit - Multiple @Before vs. one @Before split up into methods
body: <p>In a unit test, I need to perform a quite complex setup (this may be a code smell but this is not what this question is about :-)). What I'm interested in is if it is better to have multiple <code>@Before</code> methods performing the setup or just one, which calls helper methods to perform the initialization.</p>
  
  <p>E.g.</p>
  
  <pre><code>@Before
  public void setUpClientStub() {
  
  }
  
  @Before
  public void setUpObjectUnderTest() {
  
  }
  </code></pre>
  
  <p>vs.</p>
  
  <pre><code>@Before
  public void setUp() {
      setUpClientStub();
      setUpObjectUnderTest();
  }
  </code></pre>