У меня есть контроллер отдыха в приложении Spring mvc, как показано ниже: я искал много примеров в сети, но большинство из них с junit. Я хочу провести модульное тестирование с testNg
открытый класс SomeController {
@Autowired
private GeneralManager generalManager;
@Autowired
private DataManager dataManager;
@RequestMapping(value="/submit", method = RequestMethod.POST, produces="application/json")
public Object processSubmit(@RequestBody String inputData, @RequestHeader("authtoken") String atoken) {
MessageEntity msgObj = ""
if(generalManager.checktoken(atoken)){
try{
return dataManager.processSubmit(inputData);
}catch (Exception e) {
logger.error("Exception occurred in submitting the data",e);
msgObj.setMessageId(1);
msgObj.setMessage("Exception in processSubmit. Failed to submit the data.");
}
}else{
return new "Exception"
}
return msgObj;
}
Мне нужно выполнить модульное тестирование приведенного выше кода. Вводом является Json String (большая нагрузка Json).Как выполнить модульное тестирование вышеуказанного контроллера с помощью testNG в моем приложении Spring mvc?
В реальном методе я беру строку входных данных (эта полезная нагрузка Json) и создаю сущности путем извлечения полезной нагрузки json. Как передать этот jsonСтрока (полезная нагрузка) для тестирования класса юнит-теста?