Я новичок в написании тестового кода в качестве разработчика Android.Я использую Kotlin и Retrofit в своем приложении для Android.
У меня есть интерфейс для модификации, как показано ниже:
@GET("/3/movie/{movieId}")
fun getMovie(@Query("api_key") apiKey: String, @Path("movieId") movieId: String): Single<TmdbMovieResp>
Ответ "TmdbMovieResp".
И мойкод теста:
`when`(mockApi.getMovie(mockApiKey, "id")).thenReturn(Single.just(mockMovieResp))
Это означает, что я должен сделать «mockMovieResp».Но в «TmdbMovieResp» слишком много переменных-членов.Я могу сделать это, но это слишком скучно!И в этом случае это всего лишь один тест.
Если у меня есть больше методов и типов ответов, я должен снова и снова выполнять аналогичную задачу!
Есть ли какое-нибудь классное решение?