Please don’t start every JUnit test method name with the word “
@Test public void testParsingAnEmptyStringShouldReturnAnEmptyDocument();
I know JUnit used to require this convention in order to figure out which methods to run. That was before JUnit4 came out… 6 years ago. There is no need to include it any more.
@Test public void parsingAnEmptyStringShouldReturnAnEmptyDocument();
We know it is a test from the
@Test annotation just before it. Having every test method start with “
test” is about as useful as having every method start with “
method“. If everyone has it, there is no need to have it at all. The same goes for other prefixes, such as “
The same goes for the
tearDown() methods of JUnit 3. Now, we use
@After instead, so please tell me what the method is doing instead.
@Before public void initializeObjectDatabase(); @After public void releaseFileHandles();