@RunWith(MockitoJUnitRunner.class) //Class cannot be resolved to a type //@SpringBootTest public class MbankingApplicationTest {
@Mock CanmbTransactionDao dataServiceMock;
@Mock CanmbBaseDao baseDao;
@InjectMocks CanmbTransactionServiceImpl businessImpl;
@Autowired OminiController controller;
Customer customer;
@Test public void test() {
Customer cust= new Customer();
cust.setMbnumber("+919990176197");
cust.setDeviceid("abcdef");
UserProfileMaster profile = new UserProfileMaster();
profile.setChkflag(22);
profile.setStatus("ACTIVE");
cust.setUserProfile(profile);
cust.setMpin("123456");
cust.setMpinsalt("12345");
when(dataServiceMock.getUserMbAndDevice("+919990176197", "abcdef")).thenReturn(cust);
this.customer = cust;
assertEquals(cust, businessImpl.getUserMbAndDevice("+919990176197", "abcdef"));
}
@Test public void testMpin() {
Customer cust = new Customer();
cust.setMbnumber("+919990176197");
cust.setDeviceid("abcdef");
UserProfileMaster profile = new UserProfileMaster(); profile.setChkflag(22);
profile.setStatus("ACTIVE");
cust.setUserProfile(profile);
cust.setMpin("d150cb2c64171a95eb3fa1bbf2ea786aef16b04d389a1ac67a52c75e95f61e66");
cust.setMpinsalt("12345");
when(dataServiceMock.getUserMbAndDevice("+919990176197", "abcdef")).thenReturn(cust);
//assertEquals(cust, businessImpl.getUserMbAndDevice("+919990176197", "abcdef"));
MBSOMNIIntegration reqData = new MBSOMNIIntegration();
reqData.setMbnumber("+919990176197");
reqData.setDeviceid("abcdef");
reqData.setMpin("123456");
OMNIIntegration omni=new OMNIIntegration();
// businessImpl.validateOmniMpin(reqData, omni, "123");
ResponseData data= new ResponseData();
Map<String,String> ominiMap= new HashMap<>();
ominiMap.put("Msg", "verified"); ominiMap.put("statusCode", "0");
data.setStatusCode(0);
data.setTid("");
data.setData(ominiMap);
when(businessImpl.validateOmniMpin(reqData, omni, "123")).thenReturn(data);
assertEquals(data,businessImpl.validateOmniMpin(reqData, omni, "123"));
}
Выполнено тестов: 2, сбоев: 1, ошибок: 0, пропущено: 0, истекло время: 0,835 с
<<< НЕИСПРАВНОСТЬ! - в com.npst.mb.MbankingApplicationTest testMpin (com.npst.mb.MbankingApplicationTest) Прошедшее время: 0,823 с <br>
<<< НЕИСПРАВНОСТЬ! java.lang.AssertionError: ожидается: com.npst.mb.pojo.ResponseData, но было: com.npst.mb.pojo.ResponseData в org.junit.Assert.fail (Assert.java:89) в org.junit.Assert Файл MbankingApplicationTest.java:93)</p>
Результаты:
Неудачные тесты: MbankingApplicationTest.testMpin: 93 ожидается: com.npst.mb.pojo.ResponseData, но было: com.npst.mb.pojo.ResponseData
Выполнено тестов: 2, сбоев: 1, ошибок: 0, пропущено: 0
[INFO]
-------------------------------------------------- ---------------------- [INFO] СБОЙ СТРОИТЕЛЬСТВА [INFO]
-------------------------------------------------- ---------------------- [ИНФО] Общее время: 12,493 с [ИНФО] Окончание: 2019-01-17Т14: 57: 43 + 05: 30 [ INFO] Окончательная память: 36M / 346M [INFO]
-------------------------------------------------- ---------------------- [ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-surefire-plugin: 2.18.1: test (по умолчанию) -test) на проекте CapexMbankingPhase2: есть тестовые сбои. [ОШИБКА] [ОШИБКА] Пожалуйста, обратитесь к / home / npstx / raj / Canara Projects / MBS_APP_OMNI / target / surefire-reports для отдельных результатов испытаний. [ОШИБКА] -> [Справка 1] [ОШИБКА] [ОШИБКА] Чтобы увидеть полную трассировку стека ошибок, перезапустите Maven с ключом -e. [ОШИБКА] Перезапустите Maven, используя ключ -X, чтобы включить полное ведение журнала отладки. [ОШИБКА] [ОШИБКА] Для получения дополнительной информации об ошибках и возможных решениях, пожалуйста, прочитайте следующие статьи: [ОШИБКА] [Помощь 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException