Макет метода, который принимает аргумент типа T и возвращает тот же тип T - PullRequest
0 голосов
/ 02 июля 2019

У меня есть метод в классе, код ниже, который принимает два аргумента типа let скажем String и T. и этот метод возвращает T. Теперь я должен издеваться над этим методом. Но всякий раз, когда я пытаюсь это сделать, Mokito получает ошибку TypeMismatch.

Class ImplementationClass {
    .
    .
    public T someMethod(String arg0, T arg2) {
        .
        .
        return T;
    }

}

Я бы хотел, чтобы возвращаемый тип метода был типом передаваемого аргумента, т. Е. В данном случае T.

1 Ответ

0 голосов
/ 02 июля 2019

Извините, но я не понимаю вашу проблему.

  1. , если someMethod(...) "only" изменяет Object из Type T, который передается через параметр в него,нет необходимости возвращать его, потому что JAVA передает свою ссылку в someMethod(...)
  2. Я думаю, что вы должны высмеять свой Object из Type T, не так ли?потому что, на мой взгляд, вы хотите назвать свой someMethod(...) в своем модульном тесте

Редактировать

, пока вы проходите Objectиз Type T в someMethod(..) и присвоить его возвращаемое значение чему-то из Type T, оно должно работать нормально

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