Différence entre EasyMock.expect (…). Fois (…) et l’utilisation de EasyMock.expect (…) à plusieurs resockets?

Quelle est la différence entre ceci:

ResultSet set = EasyMock.createNiceMock(ResultSet.class); EasyMock.expect(set.getInt("col1")).andReturn(1); EasyMock.expect(set.wasNull()).andReturn(false); EasyMock.expect(set.getInt("col2")).andReturn(2); EasyMock.expect(set.wasNull()).andReturn(false); EasyMock.replay(set); assertEquals(1, set.getInt("col1")); assertEquals(false, set.wasNull()); assertEquals(2, set.getInt("col2")); assertEquals(false, set.wasNull()); 

Et ça:

 ResultSet set = EasyMock.createNiceMock(ResultSet.class); EasyMock.expect(set.getInt("col1")).andReturn(1); EasyMock.expect(set.getInt("col2")).andReturn(2); EasyMock.expect(set.wasNull()).andReturn(false).times(2); EasyMock.replay(set); assertEquals(1, set.getInt("col1")); assertEquals(false, set.wasNull()); assertEquals(2, set.getInt("col2")); assertEquals(false, set.wasNull()); 

?

Remarque: les deux ensembles de code sont compilés et exécutés avec succès en tant que tests jUnit. Notez également que l’utilisation d’une “belle” maquette est intentionnelle ici.