Sometimes the setup can be more complex than you want to put in a constructor or a field initializer
Sometimes you want to reinitialize static data
Sometimes you just want to share setup code between different methods.
setUp
method is run before each test:
public void setUp() {
w = new Complex(1, 1);
}