easymock快速入门ITeye - 牛牛娱乐

easymock快速入门ITeye

2019年02月26日10时38分54秒 | 作者: 鸿运 | 标签: 运用,断语,机制 | 浏览: 2507

EasyMock.expect(storeMock.getPrice("Mead Spiral Bound Notebook, College Rule")).andReturn(5.99); EasyMock.expect(storeMock.getPrice("Kindle Fire HD 8.9")).andReturn(499.99); //开始运用mock EasyMock.replay(storeMock); Item item1 = new Item("Mead Spiral Bound Notebook, College Rule", 3); Item item2 = new Item("Kindle Fire HD 8.9",1); cart.addItem(item1); cart.addItem(item2); double total = cart.calculateTotal(); System.out.println("Total price of items in shopping cart: $"+total); assertEquals("Result",505.96, total,0); @After public void cleanup() cart=null; storeMock=null;
  同junit相同,在before中,
@Before
public void initialize()
{
cart = new ShoppingCart();
storeMock = EasyMock.createMock(Store.class);
cart.setStore(storeMock);
}
 
storeMock = EasyMock.createMock(Store.class);就可以模仿一个完成出来了,
  然后
EasyMock.expect(storeMock.getPrice("Mead Spiral Bound Notebook, College Rule")).andReturn(5.99);
这儿,运用easymock的断语机制,断语出这个属的单价是5.99,然后记住运用
EasyMock.replay(storeMock);就可以在真实的测验中,运用store这个目标了;最终记住cleanup中整理下.
  简略来说,mock系列结构的大约原理就这样了,接下来就是深化的学习
 
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章