From a0da723f5ea9fc7c49d074873c52a157e61a11b0 Mon Sep 17 00:00:00 2001 From: wangyu <727842003@qq.com> Date: Fri, 9 Dec 2022 08:49:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=8D=95=E8=A1=A8?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flyfish/framework/FluentJdbcTest.java | 3 ++ .../framework/cases/SingleTableTestCase.java | 43 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 fluent-sql-spring-jdbc/src/test/java/group/flyfish/framework/cases/SingleTableTestCase.java diff --git a/fluent-sql-spring-jdbc/src/test/java/group/flyfish/framework/FluentJdbcTest.java b/fluent-sql-spring-jdbc/src/test/java/group/flyfish/framework/FluentJdbcTest.java index ad32677..1cfa788 100644 --- a/fluent-sql-spring-jdbc/src/test/java/group/flyfish/framework/FluentJdbcTest.java +++ b/fluent-sql-spring-jdbc/src/test/java/group/flyfish/framework/FluentJdbcTest.java @@ -7,6 +7,7 @@ import group.flyfish.fluent.operations.JdbcTemplateFluentSQLOperations; import group.flyfish.framework.cases.FluentSqlTestCase; import group.flyfish.framework.cases.JdbcTestCase; import group.flyfish.framework.cases.MybatisTestCase; +import group.flyfish.framework.cases.SingleTableTestCase; import org.junit.Test; import org.springframework.context.annotation.Bean; import org.springframework.jdbc.core.JdbcOperations; @@ -46,6 +47,8 @@ public class FluentJdbcTest { ); // 执行测试 cases.forEach(TestCase::test); + // 单表测试 + new SingleTableTestCase().test(); } /** diff --git a/fluent-sql-spring-jdbc/src/test/java/group/flyfish/framework/cases/SingleTableTestCase.java b/fluent-sql-spring-jdbc/src/test/java/group/flyfish/framework/cases/SingleTableTestCase.java new file mode 100644 index 0000000..740bea6 --- /dev/null +++ b/fluent-sql-spring-jdbc/src/test/java/group/flyfish/framework/cases/SingleTableTestCase.java @@ -0,0 +1,43 @@ +package group.flyfish.framework.cases; + +import group.flyfish.framework.TestCase; +import group.flyfish.framework.entity.SaasTenant; + +import java.util.List; + +import static group.flyfish.fluent.chain.SQL.select; + +/** + * 单表测试用例 + * + * @author wangyu + */ +@TestCase.Name("单表查询测试") +public class SingleTableTestCase extends AbstractTestCase> { + + public SingleTableTestCase() { + super(null); + } + + /** + * 初始化 + * + * @throws Exception 异常 + */ + @Override + public void initialize() throws Exception { + + } + + /** + * 测试运行逻辑 + * + * @return 运行结果 + * @throws Exception 异常 + */ + @Override + public List run() throws Exception { + // 单表查询 + return select().from(SaasTenant.class).list(); + } +}