From 9f3914463e125d77b8fa17f4fdffd85183a5f699 Mon Sep 17 00:00:00 2001 From: "weicw1996@qq.com" Date: Fri, 2 Oct 2026 16:03:50 +0800 Subject: [PATCH] =?UTF-8?q?:white=5Fcheck=5Fmark:=20blade-transport=20?= =?UTF-8?q?=E5=BC=95=E5=85=A5=20JUnit=205=20=E6=B5=8B=E8=AF=95=E5=9F=BA?= =?UTF-8?q?=E7=A1=80=E8=AE=BE=E6=96=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本模块此前没有可自动执行的测试:无 src/test 目录、pom 无测试依赖、 父 pom 无 surefire、全仓 0 个 @Test(仅有的 6 个 *Test.java 实际是 main() 手跑脚本)。 而认证改造的提交/审核链路带状态机语义(同对象至多一条待审、提交不得修改生效快照等), 必须用可重复执行的单元测试守住,否则只能靠人肉 review。 - blade-transport/pom.xml 增加 spring-boot-starter-test(test scope,版本由 blade-bom 管理); - 加一个基础设施自检用例,确认 JUnit 5 在本模块能被发现并执行。 可离线执行:mvn -o test -pl blade-service/blade-transport -am --- blade-service/blade-transport/pom.xml | 9 +++++++++ .../transport/TestInfraSmokeTest.java | 17 +++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 blade-service/blade-transport/src/test/java/org/springblade/transport/TestInfraSmokeTest.java diff --git a/blade-service/blade-transport/pom.xml b/blade-service/blade-transport/pom.xml index f2490ca2..f55739f3 100644 --- a/blade-service/blade-transport/pom.xml +++ b/blade-service/blade-transport/pom.xml @@ -55,6 +55,15 @@ io.minio minio + + + + org.springframework.boot + spring-boot-starter-test + test + diff --git a/blade-service/blade-transport/src/test/java/org/springblade/transport/TestInfraSmokeTest.java b/blade-service/blade-transport/src/test/java/org/springblade/transport/TestInfraSmokeTest.java new file mode 100644 index 00000000..27b727d4 --- /dev/null +++ b/blade-service/blade-transport/src/test/java/org/springblade/transport/TestInfraSmokeTest.java @@ -0,0 +1,17 @@ +package org.springblade.transport; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * 测试基础设施自检:确认 JUnit 5 能在本模块被发现并执行。 + */ +class TestInfraSmokeTest { + + @Test + void junit5Runs() { + assertEquals(4, 2 + 2); + } + +}