2013-03-24 3 views
1

여러 경로를 관찰하려면 커플 링 기반 테스트를 작성해야합니다. Assert.* (나는 더 좋은 방법은 모르겠다)을 사용하여 평소와 같이 테스트하려고하지만 테스트 방법을 변경해야합니다.JUnit 테스트에서 덮어 쓰기 방법

내가 실제 값에 관심이 아니에요 내 테스트를 위해 다음의 예를

Class A { 
public Collection<Object[]> mth1(String a); 
do whatever 
do whatever 
B.mth2(a) 
do whatever 
return null 

Class B 
public void mth2 (String a) 
a.parse(); 
do whatever 
return null 

을 고려, 난 그냥 내 테스트는 특정 지점에 오면 알 필요가있다.

따라서, 나는 그런 식으로 mth2을 대체하려면 - 복귀 값 1

과 6 호선의 수익을 호출하는 라인 (11) 및 mth1에서 호출에 같은 건이나 더 좋은 방법이 할 수있는 방법이 있나요 테스트 커플 링?

답변

1

모의 라이브러리 (모의 Google 검색)를 사용하십시오. 클래스 B에 대한 mock 객체를 만듭니다. 테스트에서 사용합니다.

관련 문제