package com.mock;
/**
* @author Robin
* @version 1.0
* @date 2022/3/17 11:29
*/
public interface Person {
public String show();
}
package com.mock;
/**
* @author Robin
* @version 1.0
* @date 2022/3/17 11:29
*/
public class PersonInterface implements Person{
@Override
public String show() {
return "Hello Mockito";
}
public String getName()
{
return "";
}
}
package com.mock;
import org.testng.Assert;
import org.testng.annotations.Test;
import com.mock.PersonInterface.*;
import java.util.HashMap;
import java.util.Map;
import static org.mockito.Mockito.*;
/**
* @author Robin
* @version 1.0
* @date 2022/3/17 11:30
*/
public class PersonMock {
@Test(description = "测试接口类")
public void test_mock_one()
{
PersonInterface mock=mock(PersonInterface.class);
when(mock.show()).thenReturn("Mockitio");
System.out.println(mock.show());
}
@Test
public void test_mock_two()
{
PersonInterface mock=mock(PersonInterface.class);
Map<Object, Object> map = new HashMap<>();
map.put(1,2);
map.put(2,2);
String str1="无涯课堂为您服务!";
when(mock.getName()).thenReturn(str1);
System.out.println(mock.getName());
}
}