本文主要知识点:
1.如何对WebFlux进行测试
2.如何对上传文件接口进行单元测试
单元测试详细例子
@RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) public class TestMerchantRequire { protected WebTestClient client; @Autowired private ApplicationContext axt; @Before public void initial() { client = WebTestClient.bindToApplicationContext(axt).configureClient().defaultHeader("tokenName", "token").build(); } @Test public void testMerchantRequired() { String fileBase64 = "data:image/jpg;base64,图片的base64 码"; String uri = "/uploadFile"; MultipartBodyBuilder builder = new MultipartBodyBuilder(); builder.part("image", Base64.getDecoder().decode(fileBase64.replace("data:image/jpg;base64,", ""))) .header("Content-Disposition", "form-data; name