Java-аннотации - упрощение кода
Я ищу способ упростить следующий код.
@WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {
// My configuration classes
})
public class MyServiceTest {
@Autowired
private MyService service;
@Test
public void myTest() {
Assert.assertTrue(service != null);
}
}
У меня есть много классов конфигурации, и я не хочу помещать их в каждый тестовый класс. Итак, у меня появилась идея создать собственную аннотацию:
@WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {
// My configuration classes
})
public @interface IntegrationTests {
}
Я пытаюсь использовать его следующим образом:
@IntegrationTests
public class MyServiceTest {
@Autowired
private MyService service;
@Test
public void myTest() {
Assert.assertTrue(service != null);
}
}
Но это не работает. Любая идея?