साथ शुरू हो जाती है कि क्या मैं तीन तरीकों इन लोगों की तरह है:सत्यापित करें तीन तरीकों में से एक mockito
public void method1(String str){
...
}
public void method1(String str, String str2, String str3){
...
}
public void method1(String str, String str2, Object[] objs, String str3){
...
}
मैं Mockito में जांच करने के लिए करता है, तो इनमें से किसी भी लागू कर रहे हैं चाहते हैं, तो मैं उपयोग करने के लिए कोशिश की है anyVararg Matcher:
verify(foo).method1(anyVararg());
लेकिन इस संकलन नहीं है
"प्रकार त्रुटियाँ में विधि Method1 (स्ट्रिंग, स्ट्रिंग) तर्कों (वस्तु) के लिए लागू नहीं है" मैं दो प्रश्न हैं:
- मैं इसे कैसे हल कर सकता हूं?
- क्या यह जांचने का कोई तरीका है कि दो तरीकों में से कोई भी लागू किया गया है या नहीं? कल्पना कीजिए कि मेरे पास method2 और method3 नामक एक और गणित है। मैं यह जांचना चाहता हूं कि उनमें से कोई भी आविष्कार किया गया है (लेकिन कम से कम एक)।
धन्यवाद।
ओह ठीक है धन्यवाद, मैंने http://docs.mockito.googlecode.com/hg/org/mockito/Matchers.html#anyVararg() पर उदाहरण को गलत समझा है क्या यह जांचने के लिए कुछ भी है कि इनमें से कोई भी तरीका लागू किया गया है या नहीं? – Juanillo