다음 코드를 단순화 할 방법을 찾고 있습니다.자바 주석 - 코드 단순화
@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);
}
}
을하지만 그것은 작동하지 않습니다. 어떤 생각?
'봄을 나타낸다는 것이 맞습니까? – Thomas
@ 토마스 : 예, 저는 봄을 사용합니다. – user3364391
[봄의 커스텀 어노테이션에 관한 문서] (http://docs.spring.io/spring/docs/4.0.x/spring-framework-reference/)에서 알 수 있듯이'@ Target'과'@ Retention'을 추가 했습니까? html/cache.html # cache-annotation-stereotype)? – Thomas