मैं साधारण परीक्षण मामला है: मैं परीक्षण मैं हो रही शुरू करते हैं तबMockito - देशी तरीकों के साथ मजाक कक्षाएं
public final native TableRowElement insertRow(int index);
:
@Test
public void test() throws Exception{
TableElement table = mock(TableElement.class);
table.insertRow(0);
}
कहाँ TableElement विधि insertRow
साथ GWT वर्ग है के रूप में परिभाषित:
java.lang.UnsatisfiedLinkError: com.google.gwt.dom.client.TableElement.insertRow(I)Lcom/google/gwt/dom/client/TableRowElement;
at com.google.gwt.dom.client.TableElement.insertRow(Native Method)
के रूप में मेरा मानना है कि कौन सा insertRow विधि देशी होने के साथ संबंधित है। क्या मॉकिटो के साथ ऐसी विधियों का नकल करने का कोई तरीका या कामकाज है?
दुर्भाग्य से मैं 'अधिक TableElement' वर्ग कोई नियंत्रण नहीं की कोशिश करो - यह बाह्य पुस्तकालय के अंतर्गत आता है। हालांकि Powermock Mockito API एक्सटेंशन बहुत दिलचस्प लग रहा है, मैं इसे देख लूंगा। –
जब आप किसी और की सामग्री लपेटते हैं तो ** आपके पास नियंत्रण होता है। :-) कि रैपर की सुंदरता है, [एडेप्टर] (http://en.wikipedia.org/wiki/Adapter_pattern), या [façades] (http://en.wikipedia.org/wiki/Facade_pattern)। – Spoike
बहुत अच्छा और विस्तृत उत्तर के लिए बहुत बहुत धन्यवाद। रैपिंग काम करेंगे और मैं एक अंतिम उपाय के रूप में उपयोग कर सकते हैं, लेकिन मेरे स्वाद के लिए यह बहुत ज्यादा झुकाव और केवल परीक्षण उद्देश्यों :(। –