저는 Mockito를 처음 사용하고 있으며, 그것을 배우기 위해 일해야합니다.모의 assertEquals을 찾을 수 없습니다.
문자열을 반환하는 하나의 메서드가있는 매우 간단한 클래스를 만들었습니다.
나는 이클립스에서 다음 테스트 클래스를 만들었다.
import static org.junit.Assert.*;
import org.junit.Test;
import org.mockito.Mockito;
public class No_1Test {
@Test
public void testNo_1() {
No_1 myTest = Mockito.mock(No_1.class);
Mockito.when(myTest.HelloWorld()).thenReturn("Hello World");
String result = myTest.HelloWorld();
Mockito.assertEquals("Hello World", myTest.HelloWorld());
}
}
내가 지금까지 만든 것을 나의 이해는 다음과 같습니다
- 내가 내 No_1 클래스의 모의 수업을했다.
- 는 내가하여 HelloWorld() 메소드가 호출 될 때마다이
- 내가 변수 결과로하여 HelloWorld()의 결과를 저장 한 문자열 ("안녕하세요")을 반환해야 함을 지정 (이 "안녕하세요"이어야 함) 을
- 저는 그것이 의미하는 바를 수행한다고 주장하고 싶습니다.
문제점은 이클립스에서 assertEquals 메소드가 Mockito에 대해 정의되지 않는다는 것입니다.
누군가 내가 잘못 가고있는 부분을 지적 할 수 있습니까?
No_1 클래스가 같은 프로젝트에 있습니까? 아니면 타사 클래스입니까? –
코드를 사용해보고 아래 답변 한대로 코드를 검토 할 수 있습니다. –
@Charles Stevens : 답변 해 주셔서 감사합니다. assertEquals ("Hello World", result); – SeekingAlpha