|
@@ -1,10 +1,12 @@
|
|
|
package com.baomidou.mybatisplus.generator.config;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.generator.config.builder.CustomFile;
|
|
|
import com.baomidou.mybatisplus.generator.config.builder.GeneratorBuilder;
|
|
|
import org.junit.jupiter.api.Assertions;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
|
import java.util.Collections;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* @author nieqiurong 2020/10/6.
|
|
@@ -38,4 +40,27 @@ public class PackageConfigTest {
|
|
|
.mapper("dao").service("iservice").serviceImpl("serviceIm")
|
|
|
.pathInfo(Collections.singletonMap(OutputFile.controller,"bbbb")).build());
|
|
|
}
|
|
|
+
|
|
|
+ @Test
|
|
|
+ void testCustomFile() {
|
|
|
+ var packageConfig = GeneratorBuilder.packageConfigBuilder().build();
|
|
|
+ var injectionConfig = GeneratorBuilder.injectionConfigBuilder()
|
|
|
+ .customFile(new CustomFile.Builder()
|
|
|
+ .fileName("Dto.java").packageName("dto").templatePath("dto.vm")
|
|
|
+ .build())
|
|
|
+ .customFile(new CustomFile.Builder()
|
|
|
+ .fileName("Vo.java").templatePath("vo.vm")
|
|
|
+ .build())
|
|
|
+ .customFile(new CustomFile.Builder()
|
|
|
+ .fileName("Bo.java").packageName("com.baomidou.bo").templatePath("Bo.vm")
|
|
|
+ .build())
|
|
|
+ .build();
|
|
|
+ Map<String, String> packageInfo = packageConfig.getPackageInfo(injectionConfig);
|
|
|
+ Assertions.assertNotNull(packageInfo.get("Dto"));
|
|
|
+ Assertions.assertEquals("com.baomidou.dto", packageInfo.get("Dto"));
|
|
|
+ Assertions.assertNull(packageInfo.get("Vo"));
|
|
|
+ Assertions.assertNotNull(packageInfo.get("Bo"));
|
|
|
+ Assertions.assertEquals("com.baomidou.bo", packageInfo.get("Bo"));
|
|
|
+ }
|
|
|
+
|
|
|
}
|