Программисты JAVA общаются здесь
Anonymous
Я не могу написать тестовый пример junit для этого класса RestController, используя макет [закрыто]
Сообщение
Anonymous » 30 сен 2024, 17:31
Код: Выделить всё
@RestController
@RequestMapping("/ms/ins")
@Slf4j
public class SCBInsSelldownTDController {
static final Logger logger = LoggerFactory.getLogger(SCBInsSelldownTDController.class);
@Autowired
SCBInsSelldownTDDataProcessor dataProcessor;
@Autowired
SCBInsSelldown TDRetreiveProcessor retrieve Processor;
@Autowired
SCBInsSelldown TDSaveProcessor saveProcessor;
@Autowired
private SCBReleaseLockService releaseLockService;
@Autowired
private SCBCRDCLOSelldownService cloSdService;
@Autowired
private SCBMultipleExcelSelldownService bulkExcelService;
@Autowired
Help
private SCBInsSelldownTdHelper sdTdHelper;
@Autowired
private SCBDailyInsLimitDetailService detailService;
@Autowired
private SCBInsSelldownSettleProcessor settleProcessor;
@Autowired
private SCBMultipleExcelEncumbranceService bulkEncService;
@Value("${temp_file_save_path}")
private String fileSavePath;
@Autowired
private SCBCRDActivityQueueService activityService;
@Autowired
private SCBDailyCPExposureOSService dailyCpExpService;
@Autowired
private MessageSource messageSource;
@Autowired
private SCBSellDownHealthHelper sellDownHealthHelper;
@Autowired
private SCBCRDSelldownCLOProcessor cloProcessor;
@Autowired
private SCBInsEligibleExposureDataProcessor exposure Processor;
@Autowired
private SCBDailyInsLimitDetailProcessor insLimiDetailProcessor;
private static final ObjectMapper mapper = new ObjectMapper();
ChatGPT
You said:
Write unit test case for this RestController class using junit movkito
@RestController
@RequestMapping("/ms/ins")
@Slf4j
public class SCBInsSelldownTDController {
static final Logger logger = LoggerFactory.getLogger(SCBInsSelldownTDController.class);
@Autowired
SCBInsSelldownTDDataProcessor dataProcessor;
@Autowired
SCBInsSelldown TDRetreiveProcessor retrieve Processor;
@Autowired
SCBInsSelldown TDSaveProcessor saveProcessor;
@Autowired
private SCBReleaseLockService releaseLockService;
@Autowired
private SCBCRDCLOSelldownService cloSdService;
@Autowired
private SCBMultipleExcelSelldownService bulkExcelService;
@Autowired
Help
private SCBInsSelldownTdHelper sdTdHelper;
@Autowired
private SCBDailyInsLimitDetailService detailService;
@Autowired
private SCBInsSelldownSettleProcessor settleProcessor;
@Autowired
private SCBMultipleExcelEncumbranceService bulkEncService;
@Value("${temp_file_save_path}")
private String fileSavePath;
@Autowired
private SCBCRDActivityQueueService activityService;
@Autowired
private SCBDailyCPExposureOSService dailyCpExpService;
@Autowired
private MessageSource messageSource;
@Autowired
private SCBSellDownHealthHelper sellDownHealthHelper;
@Autowired
private SCBCRDSelldownCLOProcessor cloProcessor;
@Autowired
private SCBInsEligibleExposureDataProcessor exposure Processor;
@Autowired
private SCBDailyInsLimitDetailProcessor insLimiDetailProcessor;
private static final ObjectMapper mapper = new ObjectMapper();
@CircuitBreaker (name = "sellDownTd", fallbackMethod = "defaultSellDownTd")
@RequestMapping(value = "/selldown", method = RequestMethod. POST, consumes = { MediaType.APPLICATION_JSON_VALUE, MediaType. APPLICATION_XML_VALUE }, produces { MediaType.APPLICATION_JSON_VALUE })
public @ResponseBody SCBCommObj sellDownTd(@RequestBody SCBCommObj comObj) {
comObj.setFooter(new SCBFooter()); // Removing footer from request. SCBCommObj responseObj = comObj;
try {
logger.info("Request received to sellDownTd request: {}", mapper.writerWithDefaultPrettyPrinter().writeValueAsString(comobj));
logger.info("retrieveReq "+comObj.getHeader().getModuleCode());
if("retrieve".equals(comObj.getHeader().getModuleCode())) {
retrieveProcessor.processRequest(comObj, responseObj); }else if("release".equals(comObj.getHeader().getModuleCode())) {
saveProcessor.processRequest(comObj, responseObj);
}else{
dataProcessor.processRequest(comObj,responseObj);
}
logger.info("Response sellDownTd request:: ",mapper.writerWithDefaultPrettyPrinter().writeValueAsString(responseObj));
return responseOb
@RequestMapping(value = "/encumbrance/save", method = RequestMethod. POST, consumes = { MediaType.APPLICATION_JSON_VALUE), produces = { MediaType.APPLICATION_JSON_VALUE }) 820-1320
@CircuitBreaker (name = "sellDownTd", fallbackMethod = "defaultSellDownTd")
public @ResponseBody SCBCommObj saveEncumbrance (@RequestBody SCBCommObj comObj) {
comObj.setFooter(new SCBFooter()); // Removing footer from request.
SCBCommObj responseObj = comObj;
saveProcessor.process EncumbranceSave (comObj, responseObj);
return responseObj;
}
При написании содержимого кода и метода тела не работает
Подробнее здесь:
https://stackoverflow.com/questions/790 ... ng-mockito
1727706687
Anonymous
[code]@RestController @RequestMapping("/ms/ins") @Slf4j public class SCBInsSelldownTDController { static final Logger logger = LoggerFactory.getLogger(SCBInsSelldownTDController.class); @Autowired SCBInsSelldownTDDataProcessor dataProcessor; @Autowired SCBInsSelldown TDRetreiveProcessor retrieve Processor; @Autowired SCBInsSelldown TDSaveProcessor saveProcessor; @Autowired private SCBReleaseLockService releaseLockService; @Autowired private SCBCRDCLOSelldownService cloSdService; @Autowired private SCBMultipleExcelSelldownService bulkExcelService; @Autowired Help private SCBInsSelldownTdHelper sdTdHelper; @Autowired private SCBDailyInsLimitDetailService detailService; @Autowired private SCBInsSelldownSettleProcessor settleProcessor; @Autowired private SCBMultipleExcelEncumbranceService bulkEncService; @Value("${temp_file_save_path}") private String fileSavePath; @Autowired private SCBCRDActivityQueueService activityService; @Autowired private SCBDailyCPExposureOSService dailyCpExpService; @Autowired private MessageSource messageSource; @Autowired private SCBSellDownHealthHelper sellDownHealthHelper; @Autowired private SCBCRDSelldownCLOProcessor cloProcessor; @Autowired private SCBInsEligibleExposureDataProcessor exposure Processor; @Autowired private SCBDailyInsLimitDetailProcessor insLimiDetailProcessor; private static final ObjectMapper mapper = new ObjectMapper(); ChatGPT You said: Write unit test case for this RestController class using junit movkito @RestController @RequestMapping("/ms/ins") @Slf4j public class SCBInsSelldownTDController { static final Logger logger = LoggerFactory.getLogger(SCBInsSelldownTDController.class); @Autowired SCBInsSelldownTDDataProcessor dataProcessor; @Autowired SCBInsSelldown TDRetreiveProcessor retrieve Processor; @Autowired SCBInsSelldown TDSaveProcessor saveProcessor; @Autowired private SCBReleaseLockService releaseLockService; @Autowired private SCBCRDCLOSelldownService cloSdService; @Autowired private SCBMultipleExcelSelldownService bulkExcelService; @Autowired Help private SCBInsSelldownTdHelper sdTdHelper; @Autowired private SCBDailyInsLimitDetailService detailService; @Autowired private SCBInsSelldownSettleProcessor settleProcessor; @Autowired private SCBMultipleExcelEncumbranceService bulkEncService; @Value("${temp_file_save_path}") private String fileSavePath; @Autowired private SCBCRDActivityQueueService activityService; @Autowired private SCBDailyCPExposureOSService dailyCpExpService; @Autowired private MessageSource messageSource; @Autowired private SCBSellDownHealthHelper sellDownHealthHelper; @Autowired private SCBCRDSelldownCLOProcessor cloProcessor; @Autowired private SCBInsEligibleExposureDataProcessor exposure Processor; @Autowired private SCBDailyInsLimitDetailProcessor insLimiDetailProcessor; private static final ObjectMapper mapper = new ObjectMapper(); @CircuitBreaker (name = "sellDownTd", fallbackMethod = "defaultSellDownTd") @RequestMapping(value = "/selldown", method = RequestMethod. POST, consumes = { MediaType.APPLICATION_JSON_VALUE, MediaType. APPLICATION_XML_VALUE }, produces { MediaType.APPLICATION_JSON_VALUE }) public @ResponseBody SCBCommObj sellDownTd(@RequestBody SCBCommObj comObj) { comObj.setFooter(new SCBFooter()); // Removing footer from request. SCBCommObj responseObj = comObj; try { logger.info("Request received to sellDownTd request: {}", mapper.writerWithDefaultPrettyPrinter().writeValueAsString(comobj)); logger.info("retrieveReq "+comObj.getHeader().getModuleCode()); if("retrieve".equals(comObj.getHeader().getModuleCode())) { retrieveProcessor.processRequest(comObj, responseObj); }else if("release".equals(comObj.getHeader().getModuleCode())) { saveProcessor.processRequest(comObj, responseObj); }else{ dataProcessor.processRequest(comObj,responseObj); } logger.info("Response sellDownTd request:: ",mapper.writerWithDefaultPrettyPrinter().writeValueAsString(responseObj)); return responseOb @RequestMapping(value = "/encumbrance/save", method = RequestMethod. POST, consumes = { MediaType.APPLICATION_JSON_VALUE), produces = { MediaType.APPLICATION_JSON_VALUE }) 820-1320 @CircuitBreaker (name = "sellDownTd", fallbackMethod = "defaultSellDownTd") public @ResponseBody SCBCommObj saveEncumbrance (@RequestBody SCBCommObj comObj) { comObj.setFooter(new SCBFooter()); // Removing footer from request. SCBCommObj responseObj = comObj; saveProcessor.process EncumbranceSave (comObj, responseObj); return responseObj; } [/code] При написании содержимого кода и метода тела не работает Подробнее здесь: [url]https://stackoverflow.com/questions/79039782/i-am-unable-to-write-junit-test-case-for-this-restcontroller-class-using-mockito[/url]
Как запустить тестовый пример Junit для FileWriter?
Anonymous »
24 сен 2024, 23:51 » в форуме
JAVA
Приведенный ниже код предназначен для записи содержимого в файл.
public String saveSecretToFile() {
File file = new File( test.txt );
try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
writer.write(secretValue);//secretValue...
0 Ответы
21 Просмотры
Последнее сообщение Anonymous
24 сен 2024, 23:51
Тестовый пример Junit не работает должным образом
Anonymous »
28 сен 2024, 09:49 » в форуме
JAVA
перепробовал почти все, но ответ получил ноль
Ниже приведен тестовый пример
@Test
public void testValidateMemberData_Success() throws Exception {
MemberValidationRequest memberRequest = new MemberValidationRequest();...
0 Ответы
11 Просмотры
Последнее сообщение Anonymous
28 сен 2024, 09:49
Тестовый пример Junit не работает должным образом
Anonymous »
30 сен 2024, 07:53 » в форуме
JAVA
перепробовал почти все, но ответ получил ноль
Ниже приведен тестовый пример
@Test
public void testValidateMemberData_Success() throws Exception {
MemberValidationRequest memberRequest = new MemberValidationRequest();...
0 Ответы
21 Просмотры
Последнее сообщение Anonymous
30 сен 2024, 07:53
Тестовый пример Junit не работает должным образом
Anonymous »
30 сен 2024, 10:55 » в форуме
JAVA
перепробовал почти все, но ответ получил ноль
Ниже приведен тестовый пример
@Test
public void testValidateMemberData_Success() throws Exception {
MemberValidationRequest memberRequest = new MemberValidationRequest();...
0 Ответы
16 Просмотры
Последнее сообщение Anonymous
30 сен 2024, 10:55
Тестовый пример Junit не работает должным образом
Anonymous »
01 окт 2024, 09:52 » в форуме
JAVA
перепробовал почти все, но ответ получил ноль
Ниже приведен тестовый пример
@Test
public void testValidateMemberData_Success() throws Exception {
MemberValidationRequest memberRequest = new MemberValidationRequest();...
0 Ответы
13 Просмотры
Последнее сообщение Anonymous
01 окт 2024, 09:52