मेरे पास एक नियंत्रक है जो आरईएसटी कॉल का जवाब देता है, मेरे पास अन्य सार्वजनिक तरीकों के लिए विभिन्न परीक्षण मामले हैं।नियंत्रक आराम सेवा के लिए वसंत जूनिट परीक्षण केस
मैं नहीं जानता कि मेरी नियंत्रक के लिए एक लिखने के लिए कैसे:
@RequestMapping(value = "/api/frames", method = RequestMethod.GET)
public List<Frame> getFrames(
@RequestParam(value="frameLength", required=true) Double frameLength,
@RequestParam(value="frameBreadth", required=true) Double frameBreadth,
@RequestParam(value="mountThickness", required=true) Double mountThickness,
@RequestParam(value="frameThickness", required=true) Double frameThickness){
List<Frame> tempFrames = new ArrayList<>();
List<FrameVariant> frameVariants = frameVariantService.getFrames(
frameLength, frameBreadth, mountThickness, frameThickness);
for (FrameVariant frameVariant : frameVariants) {
tempFrames.add(new Frame(frameVariant));
}
return tempFrames;
}
मैं कैसे इस नियंत्रक विधि के लिए एक टेस्ट केस लिखने के लिए कोई सुराग नहीं है।
ईमानदार होने के लिए, मुझे नहीं लगता कि इकाई परीक्षण * यह * विधि बहुत मूल्यवान है। एकमात्र चीज जिसे आप वास्तव में जांच सकते हैं वह यह है कि यह पैरामीटर को 'getFrames' फ़ंक्शन' के लिए सही ढंग से आगे बढ़ाता है और फिर प्रत्येक 'FrameVariant' को' फ्रेम' में परिवर्तित करता है। उस कार्य और रूपांतरण कन्स्ट्रक्टर दोनों को किसी भी तरह से परीक्षण किया जाना चाहिए। इस कार्यक्षमता को अंतिम परीक्षण के अंत के रूप में परीक्षण किया जाना चाहिए, यानी इस सेवा को तैनात करना (और 'परीक्षण डेटा सेट') और वास्तविक HTTP अनुरोध करना चाहिए। – thecoshman