우리는 Mule에서 사용자 지정 변환기에 대한 Junit 테스트 사례를 작성하려고했습니다. 하지만 테스트 클래스에서 doTransform() 메서드를 호출 할 수 없었습니다.뮬 사용자 지정 변환기의 단위 테스트 사례 작성 방법
나중에 우리는 Mule이 Unit 테스트 케이스에 대한 기능을 제공한다는 것을 알게되었습니다. 그리고 문서에 따라 구현할 몇 가지 방법이있는 AbstractTransformerTestCase
을 확장했습니다.
그들은 :
@Override
public Transformer getTransformer() throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Transformer getRoundTripTransformer() throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getTestData() {
// TODO Auto-generated method stub
return null;
}
@Override
public Object getResultData() {
// TODO Auto-generated method stub
return null;
}
우리는 다음과 같은 것들에 대해 지금 혼란 :
- 경우 우리의 테스트 로직을 작성?
- & 어떻게 변압기에 입력을 보내겠습니까?
- 변압기에서 무엇이 반환됩니까?
- 변압기 (변압기가 변류기의 마지막 끝점이 됨)에서 아무것도 반환하지 않으면 어떻게됩니까?
- 테스트 사례를 "호출하는"방법은 무엇입니까?
- 맞춤 예외가 예상되는 테스트 케이스를 작성하는 방법은 무엇입니까?
- 이클립스 내부의 Junit 테스트에서 우리는 이것을
@Test(expected = RuntimeException.class)
이라고 선언했지만, 어떻게 노새 유닛 테스트 케이스에서 그것을 수행 할 수 있습니까? AbstractTransformerTestCase
안에 기존의 '재정의 된 메소드'를 어떻게 사용할 수 있습니까 ??
도와주세요. 우리는 2 주 동안해야 할 일을 이해하지 못하고 있습니다.