में JSON के रूप में एक नकली वस्तु को कैसे भेजें I सामग्री प्रकार JSON के साथ MockMvc के माध्यम से नियंत्रक में एक नकली वस्तु भेजना चाहते हैं। लेकिन जब मैं क्रमानुसार करने कोशिश कर रहा हूँ नकली त्रुटि है:mockmvc
java.lang.UnsupportedOperationException: Expecting parameterized type, got interface org.mockito.internal.MockitoInvocationHandler.
Are you missing the use of TypeToken idiom?
मेरे कोड निम्न प्रकार है:
@Test
public void testSomething(){
String xyz = "";
Integer i = 10;
SomeClass inst = mock(SomeClass.class, withSettings().serializable());
when(inst.getProperty1()).then(xyz);
when(inst.getProperty2()).then(i);
Gson gson = new Gson();
String json = gson.toJson(inst); // this is creating error
this.mockmvc.perform(put("/someUrl/").contentType(MediaType.JSON).content(json)).andExpect(status().isOk());
}
कोई मुझे बता सकते हैं कि मैं क्या याद कर रहा हूँ?
आप आप देख सकते हैं कि gson.toJson (Inst) एपीआई एक मज़ाक उड़ाया वस्तु संभाल कर सकते हैं SomeClass मजाक कर रहे हैं। मुझे लगता है कि इस मुद्दे को – vikeng21
सही है, लेकिन एक नकली वस्तु को क्रमबद्ध करने का एक तरीका होना चाहिए अन्यथा नियंत्रक को सामग्री के रूप में नकली वस्तु भेजने का कोई तरीका नहीं होगा। अब एकमात्र तरीका नकली वस्तु के बजाय नकली वस्तु का उपयोग कर रहा है? – Sourabh