[java]代码库package cn.outofmemory.jmockit.sample;
import jmockit.target.OfferPostAction;
import jmockit.target.WinportUrlServiceImpl;
import junit.framework.Assert;
import mockit.Expectations;
import mockit.Mocked;
import org.junit.Test;
/**
* 动态Mock示例,如果在录制阶段new
* Expectations不传入任何参数,那么声明为mock的类型的所有方法将会被mock。这种静态的mock非常局限
* ,有时我们需要的是有条件的mock,在一定条件下mock才生效,在一定条件下却需要调用实际的方法。这时候我们就需要动态的mock。
* 如果传入的是一个类, 那么该类型的所有方法但不包括父类的方法都会被mock。
如果传入的是一个实例,* 那么该类型的所有方法并包括父类的方法都会被mock。
*
* @author Ginge
*
*/
public class DynamicPartialMocking {
@Mocked
private WinportUrlServiceImpl winportUrlService = null;
private OfferPostAction offerPostAction = new OfferPostAction();
private final String memberId = "