У меня есть частный метод под названием getSubject
в классе, который я только что внедрил. Я пытаюсь выполнить единичный тест по частному методу, но моя проблема заключается в том, что частный метод getSubject
вызывает другой метод getSubjectOracle()
(примечание: getSubjectOracle
- это открытый метод в файле jar), который возвращает объект String
. Pseoudocode показан ниже:Как высмеять возврат общедоступного метода, вызванного в private-метод inSpring
public class Service{
private oracleDao
//setter for oracle dao avilable
private String getSubject(String id,Stringountry){
String subject = oracleDao.getSubjectOracle(String id,String country)
return subject;
}
}
Любая идея, как я могу издеваться возвращение метода oracleDao.getSubjectOracle(String id,String country)
для выполнения модульного теста для метода getSubject(String id, String country)
PLS?
У меня есть поиск в Интернете полезных полезных материалов, но я не могу получить.
Заранее спасибо.
Привет, спасибо большое за ответ я слежу за вашим примером, но согласно вашему примеру, как я могу сделать метод callToTheMethodYouTest() видно, так как это частная извиняться я знаю, что это не было? часть вопроса. – user1999453
Ну, обычно вы проверяете все общедоступные методы. Я подозреваю, что какой-то публичный метод в вашем классе будет вызывать частный метод. Это то, что я имел в виду с callToTheMethodYouTest(), который должен вызывать частный метод, который вы хотите проверить. –