我有以下的文件,其中包含一個.MSG
文件的二進制表示:如何將字符串從文本文件傳入我的JUnit代碼?
binaryMessage.txt
,我把它放在我的Eclipse工作區,在以下文件夾 - src/main/resources/test
:
我想在下面的JUnit代碼中使用這個文本文件中的字符串,所以我嘗試了以下方法:
request.setContent("src/main/resources/test/binaryMessage");
mockMvc.perform(post(EmailController.PATH__METADATA_EXTRACTION_OPERATION)
.contentType(MediaType.APPLICATION_JSON)
.content(json(request)))
.andExpect(status().is2xxSuccessful());
}
但這不起作用。有沒有一種方法可以直接傳遞字符串文件而不使用IO代碼?
在2017年,我寧願使用Files.readAllBytes(Path)來代替... – mtj