- First working version
- Add TestAction interface
- Also assert setUp() and tearDown() invocation order