0
fitnesse
에서 타사 클래스를 조롱하는 방법 : 실제 코드에서내가 하나 개의 고정 쓴 방법
!define TEST_SYSTEM {slim}
!path E:\eclipse\eclipse_workspace\FitnesseDemo\bin
계산기 예
|com.example.qc.fixture.CalcFixture|
|pad1|pad2|margin1|margin2|get Padding?|get Margin?|
|7|8|8|8|25|26|
을 나는 한 타사 클래스를 조롱 할 필요가있다. (델타) 그 코드를 작성했는데 어떻게 코드를 fitnesse에 포함시킬 수 있습니까?
나는 다음을 포함하는 하나의 설정 페이지를 만든 다음 조롱 객체가 호출 점점되지
!define TEST_SYSTEM {slim}
!path E:\eclipse\eclipse_workspace\FitnesseDemo\bin
!path E:\Docs\fitnesse\powermock-mockito-1.3.6-full.jar
!path E:\Docs\fitnesse\mockito-all.jar
!path E:\Docs\Junit\powermock-module-javaagent-1.4.10.jar
|Import|
|com.example.DeltaMock|
합니다. 대신 실제 객체가 호출됩니다. 내 SetUp 페이지 코드가 잘못 되었습니까?
처음에 나는 CalcFixture에서 모의하려했지만, 항상 실제 개체를 사용하고있었습니다.
public int addpadding(int x, int y) {
int k=0;
Delta ref = new Delta();
System.out.println("Calc.addpadding() refff="+ref);
int z = ref.padding();
k = x + y + z;
return k;
}
는 델타의
조롱 객체가
를 호출되지 않습니다 : CALC기구에서 은 내가public int getPadding() throws Exception {
Calc calc = new Calc();
Delta ref = PowerMockito.mock(Delta.class);
PowerMockito.whenNew(Delta.class).withNoArguments().thenReturn(ref);
System.out.println("DeltaMocking.padding(rerf=== )" + ref);
Mockito.stub(ref.padding()).toReturn(10);
Padding = calc.addpadding(pad1, pad2);
return Padding;
}
Addpadding 방법은 다음과 같은 코드를 가지고있는 follwing을 코드가 있습니다. 당신이 모의 개체 또는 실제 사람과 뭔가를 테스트하는 경우
그것을 통해 제발 도와주세요 ..