共计 1 篇文章

Stub & Mock test

Stubs : Stubs通常用于在测试中提供封装好的响应,譬如有时候编程设定的并不会对所有的调用都进行响应。Stubs也会记录下调用的记录,譬如一个email gateway就是一个很好的例子,它可以用来记录所有发送的信息或者它发送的信息的数目。简而言之,Stubs一般是对一个真实对象的封装。 Mocks : Mocks即是针对设定好的调用方法与需要响应的参数封装出合适的对象。【2】 简单说就是你可以用stub去伪造(fade)一个方法,阻断对原来方法的调用 简单来说mock就是stub + expectation, 说它是stub是因为它也可以像stub一样伪造方法,阻断对原来方法的调用, expectation是说它不仅伪造了这个方法,它还期望你(必须)调用这个方法,如果没有被调用到,这个test就fail了【 ...