SORU
21 NİSAN 2010, ÇARŞAMBA


Bir yöntem için geçirilen bağımsız değişken dönüş yapmak için Nasıl Mockito:

Bir yöntem imzası gibi düşünün:

public String myFunction(String abc);

Mockito yöntemi alınan aynı dize geri yardımcı olabilir?

CEVAP
26 NİSAN 2010, PAZARTESİ


Mockito bir Cevap oluşturabilirsiniz. Hadi bir yöntem myFunction ile bir arabirim adlı Uygulama var varsayalım.

public interface Application {
  public String myFunction(String abc);
}

Burada Mockito bir cevap ile test yöntemi:

public void testMyFunction() throws Exception {
  Application mock = mock(Application.class);
  when(mock.myFunction(anyString())).thenAnswer(new Answer<String>() {
    @Override
    public String answer(InvocationOnMock invocation) throws Throwable {
      Object[] args = invocation.getArguments();
      return (String) args[0];
    }
  });

  assertEquals("someString",mock.myFunction("someString"));
  assertEquals("anotherString",mock.myFunction("anotherString"));
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Engadget

    Engadget

    18 EYLÜL 2006
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010