Не удалось использовать тестовый пример Mockito - PullRequest
0 голосов
/ 17 января 2019
@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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...