Eclipse är ganska svagt utrustat från start för att köra TDD effektivt. Det verkar inte komma ifrån att code completion måste utföras med CTRL+mellanslag – här kommer IntelliJ för alltid lysa med sin vackerhet (där mellanslag eller tab är “markören” som kollar om den skall auto-complete:a).
Favorites
Följande klasser är bra att peta in i varje workspace Window » Preferences » Java » Editor » Content Assistant » Favorites:
- org.junit.Assert.*
- org.mockito.BDDMockito.*
- org.mockito.Matchers.*
- org.mockito.Mockito.*
- org.mockito.MockitoAnnotations.*
Templates
Börja med att ta bort alla SWT, ta bort test för JUnit 3.
WORK IN PROGRESS!
before
${staticImport:importStatic('org.mockito.MockitoAnnotations.initMocks')} @${beforeAnnotation:newType(org.junit.Before)} public void ${setup}() throws Exception { initMocks(this); testee = new ${cursor}; }
mock
@Mock private ${type} ${mock};
bdd – BDD Test
@Test public void statement() throws Exception { given(${mock}.${method}).willReturn(${value}); // WHEN ${when} ${testee}.${act}; // THEN ${then} verify(${mock}).${method}(${arguments}); }
tdd – TDD test
@Test public void statement() throws Exception { // Arrange // Act // Assert }