SORU
11 Kasım 2011, Cuma


Kullanarak aynı argümanlarla aynı yöntemi birden çok çağrı ile Mockito

Bir yol. bir sonraki yöntem çağırmaları farklı nesneleri döndürmek için var mı? Bu ExecutorCompletionService bir nondeterminate yanıtları test etmek için yapmak istiyorum. sonuç sabit kalır yöntemlerden dönüş emri, o ne olursa olsun test etmek için yani.

Test için arıyorum kod şöyle görünür.

// Create an completion service so we can group these tasks together
ExecutorCompletionService<T> completionService =
        new ExecutorCompletionService<T>(service);

// Add all these tasks to the completion service
for (Callable<T> t : ts)
    completionService.submit(request);

// As an when each call finished, add it to the response set.
for (int i = 0; i < calls.size(); i   ) {
    try {
        T t = completionService.take().get();
        // do some stuff that I want to test
    } catch (...) { }        
}

CEVAP
6 Aralık 2011, Salı


Hakkında

when( method-call ).thenReturn( value1, value2, value3 );

Sizin gibi pek çok argüman hepsi doğru tip kaydıyla thenReturn parantez içinde koyabilirsiniz. İlk değer ilk kez bu yöntemi çağrılır, sonra da ikinci cevap, iade edilecektir. Son değeri tüm diğer değerleri kullanılan sonra tekrar tekrar iade edilecektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • VitalyzdTv

    VitalyzdTv

    7 AĞUSTOS 2011