new to junit
テスト・ケースここで私のコードのテスト・ケースは ハードコーディング値なしで知りたい。ハード・コーディングなしでspringbootでメソッドのJunitテスト・ケースを書くには
私のコードは私のコントローラコードがある
public JSONObject getListOfAllForms() {
List<Forms> forms = FormName.getInstance().getformList();
int totalNumberOfforms = 0;
List<String> formIds = new ArrayList<String>();
try {
for (int i = 0; i < forms.size(); i++) {
form formOb = forms.get(i);
formIds.add(formOb.getformId());
totalNumberOfforms = forms.size();
}
} catch (Exception e) {
e.printStackTrace();
}
JSONObject formsListObject = new JSONObject();
formsListObject.put("formIds", formIds);
formsListObject.put("totalNumberOfforms", totalNumberOfforms);
return formsListObject;
}
です:
List<Forms> forms = FormName.getInstance().getformList();
この行...
@RequestMapping(value = "/new/getforms/{formid}", method = RequestMethod.GET)
public JSONObject getFormByFormId(@PathVariable("formid") String formid) {
return newFormName.getformByformId(formid);
}
どのような値をハードコードしたくないですか? – Lino
全体的なことはあまり意味がありません。あなたは 'getListOfAllForms'メソッドを与えていますが、コントローラは別のメソッド' getformByformId'を呼び出します。正確に何をテストしたいですか? –
ローカルホストのフォームIDを持つすべてのフォームを "/ new/getforms/formid @FlorianSchaetz – venu