title: Drawbacks of TestNG compared to jUnit?
body: <p>I'm familiar with jUnit, and heard TestNG might be a solution to some of jUnit's annoyences - e.g. its insistence to create a separate instance of the test class per test, thus forcing me to use static field for objects I want to reuse between tests.</p>
  
  <p>(Let's say you agree with me that this is a drawback, and not turn this question to something it's not)</p>
  
  <p>What I'm asking here, is what drawbacks does TestNG have, compared to jUnit? Why not use TestNG, assuming this is a new project and there isn't any migration cost?</p>