SORU
9 NİSAN 2011, CUMARTESİ


Nasıl mockito ile belirli türde bir listesini yakalamak için

Bir şekilde belirli bir tür kullanarak mockitos listesi ArgumentCaptore yakalamak. Bu çalışmıyor:

ArgumentCaptor<ArrayList<SomeType>> argument = ArgumentCaptor.forClass(ArrayList.class);

CEVAP
13 NİSAN 2011, ÇARŞAMBA


Jenerik-sorun @Captor annotation ile önlenebilir iç içe:

@RunWith(MockitoJUnitRunner.class)
public class Test{

    @Mock
    private Service service;

    @Captor
    private ArgumentCaptor<ArrayList<SomeType>> captor;

    @Test 
    public void shouldDoStuffWithListValues() {
        //...
        verify(service).doStuff(captor.capture()));
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boburnham

    boburnham

    11 Temmuz 2006
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • FF Radioo

    FF Radioo

    14 ŞUBAT 2007