51Testing软件测试论坛

标题: mockit的使用示例 [打印本页]

作者: 胖虎    时间: 2019-3-22 15:27
标题: mockit的使用示例
如下代码所示,getFilePath()是XmlParser类中的方法,也就是我们要mock的方法。
  1. import mockit.Mock;
  2. import mockit.MockUp;

  3. public class XmlParseTest {

  4.     XmlParser xmlParser = new XmlParser();

  5.     @Test
  6.     public void testProcess() {
  7.         new MockUp<XmlParser>() {
  8.             @Mock
  9.             public String getFilePath() {
  10.                 String firstPath = fileToParse.getPath().toString();
  11.                 return firstPath;
  12.             }
  13.         };
  14.         boolean a = xmlParser.process();
  15.         assertFalse(a);
  16.     }
  17. }
复制代码

XmlParser.java

  1. public class XmlParser{
  2.    
  3.     public boolean process() {
  4.         File fileToParse = new File(getFilePath());
  5.         ......
  6.     }
  7. }
复制代码







欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2