[java]代码库
package cn.outofmemory.jmockit.sample;
import jmockit.target.FinalClassNMethod;
import junit.framework.Assert;
import mockit.Expectations;
import mockit.Mocked;
import org.junit.Test;
/**
* jmockit以外的其它mock实现都不能mock final的类和final方法,本例子示範mock final的类和final的方法。
* @author Ginge
*
*/
public class FinalClassNMethodTest {
@Mocked//这是一个final类
private FinalClassNMethod FinalClassNMethod = null;
@Test
public void mockFinal() {
new Expectations() {
{
FinalClassNMethod.getRealName(withAny(""));
result = "FinalClassNMethod";
}
};
Assert.assertEquals("FinalClassNMethod", FinalClassNMethod
.getRealName(""));
}
}
//源代码片段来自云代码http://yuncode.net