как создать тестовый сценарий kotlin для воспроизведения исключения IOException для моего нижеприведенного Java-кода.
public Student studencreateFlow(MyClass input) {
try {
map.add("file", new ByteArrayResource(
IOUtils.toByteArray(input.getfile().getInputStream()))
);
} catch (IOException e) {
throw new StudentException(INTEGRATION_STATUS_CODE_ERROR);
}
}
и мой тестовый пример
@Test
fun `student ioexception testcase`() {
this.templateServer
.expect(requestTo("${templateClientProperties.url}/account/1235698/flow/fileurl"))
.andExpect { HttpMethod.POST }
.andRespond(withNoContent())
val templateFileByteArray = ClassLoader.getSystemResource("OnBoardFile.xlsx").readBytes();
val mockFile = MockPart("test", templateFileByteArray);
val input = MyClass("1235698", "456", mockFile, AddressInput("test", "test", "test", "ind", "2563", "demo", "demo"), OnboardingFlowTemplate.MULTI)
assertThatExceptionOfType(StudentException::class.java)
.isThrownBy { service.studencreateFlow(input)}
this.templateServer.verify()
}
Я не могу создать исключение ввода-вывода через тестовый случай.Пожалуйста, помогите решить эту проблему.