Prechádzať zdrojové kódy

启用kotlin单元测试.

nieqiurong 4 mesiacov pred
rodič
commit
ecd46793b0

+ 0 - 1
mybatis-plus-spring/src/test/kotlin/com/baomidou/mybatisplus/test/kotlin/BaseDbTest.kt

@@ -36,7 +36,6 @@ abstract class BaseDbTest<T> : TypeReference<T>() {
     protected var jdbcTemplate: JdbcTemplate
 
     init {
-        SqlRunner.DEFAULT.close()
         val ds = dataSource()
         val tableSql = tableSql()
         val tableDataSql = tableDataSql()

+ 13 - 0
mybatis-plus/build.gradle

@@ -1,3 +1,15 @@
+apply plugin: 'kotlin'
+
+compileKotlin{
+    kotlinOptions.jvmTarget = "1.8"
+}
+
+compileTestKotlin {
+    kotlinOptions {
+        freeCompilerArgs = ['-Xjvm-default=all']
+    }
+}
+
 dependencies {
     api project(":mybatis-plus-core")
     api project(":mybatis-plus-annotation")
@@ -6,6 +18,7 @@ dependencies {
     api "${lib.mybatis}"
 
     implementation "${lib."mybatis-spring"}"
+    implementation "${lib."kotlin-stdlib-jdk8"}"
 
     testImplementation "${lib.'spring-web'}"
 

+ 6 - 0
mybatis-plus/src/test/java/com/baomidou/mybatisplus/test/pom/GeneratePomTest.java

@@ -44,6 +44,12 @@ class GeneratePomTest {
             Dependency extension = dependenciesMap.get("mybatis-plus-spring");
             Assertions.assertEquals("compile", extension.getScope());
             Assertions.assertFalse(extension.isOptional());
+            Dependency mybatisSpring = dependenciesMap.get("mybatis-spring");
+            Assertions.assertEquals("compile", mybatisSpring.getScope());
+            Assertions.assertTrue(mybatisSpring.isOptional());
+            Dependency kotlinStdlib = dependenciesMap.get("kotlin-stdlib-jdk8");
+            Assertions.assertEquals("compile", kotlinStdlib.getScope());
+            Assertions.assertTrue(kotlinStdlib.isOptional());
         }
     }