Я работаю над модульным тестированием.При написании теста я сталкиваюсь со странным поведением.Мне нужно вызвать несколько ложных 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 очереди не вызывает как-то.