Многочисленный API-интерфейс mockserver в Android - PullRequest
0 голосов
/ 14 марта 2019

Я работаю над модульным тестированием.При написании теста я сталкиваюсь со странным поведением.Мне нужно вызвать несколько ложных API.до 6 работает нормально, но после этого не работает.

@Before
    fun setUp() {
        server = MockWebServer()
        server.start()
        ApiClient.BASE_URL = server.url("/").toString()
    }

    @After
    fun tearDown() {
        server.shutdown()
    }

 @Test
    fun addHeadlineIfEmpty() {
val profilefileName = "profile_info_200_response.json"
            server.enqueue(MockResponse().setResponseCode(200).setBody(RestServiceTestHelper.getStringFromFile(context, profilefileName)))

            val employmentfileName = "profile_employment_list_200_response.json"
            server.enqueue(MockResponse().setResponseCode(200).setBody(RestServiceTestHelper.getStringFromFile(context, employmentfileName)))

            val educationfileName = "profile_education_blank_200_response.json"
            server.enqueue(MockResponse().setResponseCode(200).setBody(RestServiceTestHelper.getStringFromFile(context, educationfileName)))

            val coursefileName = "profile_course_blank_200_response.json"
            server.enqueue(MockResponse().setResponseCode(200).setBody(RestServiceTestHelper.getStringFromFile(context, coursefileName)))

            val resumefileName = "profile_resume_blank_200_response.json"
            server.enqueue(MockResponse().setResponseCode(200).setBody(RestServiceTestHelper.getStringFromFile(context, resumefileName)))


     val courseFieldfileName = "course_fields_list_200_response.json"
            server.enqueue(MockResponse().setResponseCode(200).setBody(RestServiceTestHelper.getStringFromFile(context, courseFieldfileName)))

    var addfileName = "add_education_200_response.json"
            server.enqueue(MockResponse().setResponseCode(200).setBody(RestServiceTestHelper.getStringFromFile(context, addfileName)))
}

Последний API очереди не вызывает как-то.

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