2016-03-29 19 views
3

Ana sınıfım ve ana işlevi var.mockito kullanarak ana işlevin anahtar durumlarını nasıl test edilir?

public class ABC{ 


    public static void main(String args[]) 
     { 
      int a; 
      switch(a) 
      {...... 
      ....... } 
     } 
} 

nasıl birim testi bu geçiş vakalar Mockito kullanarak yapın: gibi ana işlevi şey doğrudan uygulanan bir anahtar dava var? Parametreleri geçirme sözdizimi ne zaman(). ThenReturn() yapılıyor?

+1

Test etmeye çalıştığınız şey net değil. "ABC" daha fazla içerik sağlayabilir misiniz – Evgeny

cevap

0

Mockito, when().thenReturn() syntax gibi genel konuların üzerinden geçen very extensive Javadoc on its main class ürününe sahiptir.

En önemli nokta davanız, Mockito'nun, gerçeklerini kullanmak istemediğinizde, yedek nesne örneklerini (alaylar) kolayca yazmak için tasarlanmıştır. Durumunuzda, muhtemelen Mockito'ya ihtiyacınız yoktur, çünkü sorunuzda açıkladığınız tek nesneler ABC kapsayıcı nesnesi ve String ve String[] son yapıtları alamayacağınız ve yapamayacağınızdır.

örneğin, bir int a içine args[] parametreyi dönüştürmek için bir nesne kullanın ve bunu harici bir hizmet ile etkileşime (veya henüz yazılmadı) çünkü o nesneyi simüle etmek istiyorum, o zaman mockito olurdu Bu sahte nesne örneğini oluşturmak için iyi bir seçim.