mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	开始搭建 unit test 的示例。
1. 禁用 spring security 的自动配置 2. 禁用 quartz 的自动配置
This commit is contained in:
		| @@ -1,7 +0,0 @@ | ||||
| package cn.iocoder.dashboard; | ||||
|  | ||||
| import org.springframework.boot.autoconfigure.SpringBootApplication; | ||||
|  | ||||
| @SpringBootApplication | ||||
| public class TestApplication { | ||||
| } | ||||
| @@ -0,0 +1,14 @@ | ||||
| package cn.iocoder.dashboard.config; | ||||
|  | ||||
| import org.springframework.context.annotation.Configuration; | ||||
|  | ||||
| @Configuration | ||||
| public class QuartzTestConfiguration { | ||||
|  | ||||
|     // TODO 芋艿:暂时不用 Scheduler | ||||
| //    @Bean | ||||
| //    public Scheduler scheduler() { | ||||
| //        return Mockito.mock(Scheduler.class); | ||||
| //    } | ||||
|  | ||||
| } | ||||
| @@ -0,0 +1,16 @@ | ||||
| package cn.iocoder.dashboard.config; | ||||
|  | ||||
| import org.mockito.Mockito; | ||||
| import org.springframework.context.annotation.Bean; | ||||
| import org.springframework.context.annotation.Configuration; | ||||
| import org.springframework.security.authentication.AuthenticationManager; | ||||
|  | ||||
| @Configuration | ||||
| public class SecurityTestConfiguration { | ||||
|  | ||||
|     @Bean | ||||
|     public AuthenticationManager authenticationManager() { | ||||
|         return Mockito.mock(AuthenticationManager.class); | ||||
|     } | ||||
|  | ||||
| } | ||||
| @@ -1,7 +1,6 @@ | ||||
| package cn.iocoder.dashboard.framework.quartz.core.scheduler; | ||||
|  | ||||
| import cn.hutool.core.util.StrUtil; | ||||
| import cn.iocoder.dashboard.TestApplication; | ||||
| import cn.iocoder.dashboard.modules.system.job.auth.SysUserSessionTimeoutJob; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.quartz.SchedulerException; | ||||
| @@ -9,9 +8,7 @@ import org.springframework.boot.test.context.SpringBootTest; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
|  | ||||
| import static org.junit.jupiter.api.Assertions.*; | ||||
|  | ||||
| @SpringBootTest(classes = TestApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | ||||
| @SpringBootTest | ||||
| class SchedulerManagerTest { | ||||
|  | ||||
|     @Resource | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| package cn.iocoder.dashboard.modules.tool.dal.mysql.coegen; | ||||
|  | ||||
| import cn.iocoder.dashboard.TestApplication; | ||||
| import cn.iocoder.dashboard.modules.tool.dal.dataobject.codegen.ToolSchemaColumnDO; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.springframework.boot.test.context.SpringBootTest; | ||||
| @@ -8,10 +7,9 @@ import org.springframework.boot.test.context.SpringBootTest; | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
|  | ||||
| import static org.junit.jupiter.api.Assertions.assertTrue; | ||||
| import static org.junit.jupiter.api.Assertions.*; | ||||
|  | ||||
|  | ||||
| @SpringBootTest(classes = TestApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | ||||
| @SpringBootTest | ||||
| public class ToolInformationSchemaColumnMapperTest { | ||||
|  | ||||
|     @Resource | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| package cn.iocoder.dashboard.modules.tool.dal.mysql.coegen; | ||||
|  | ||||
| import cn.iocoder.dashboard.TestApplication; | ||||
| import cn.iocoder.dashboard.modules.tool.dal.dataobject.codegen.ToolSchemaTableDO; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.springframework.boot.test.context.SpringBootTest; | ||||
| @@ -10,7 +9,7 @@ import java.util.List; | ||||
|  | ||||
| import static org.junit.jupiter.api.Assertions.assertTrue; | ||||
|  | ||||
| @SpringBootTest(classes = TestApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | ||||
| @SpringBootTest | ||||
| class ToolInformationSchemaTableMapperTest { | ||||
|  | ||||
|     @Resource | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| package cn.iocoder.dashboard.modules.tool.service.codegen.impl; | ||||
|  | ||||
| import cn.iocoder.dashboard.TestApplication; | ||||
| import cn.iocoder.dashboard.modules.tool.dal.dataobject.codegen.ToolCodegenColumnDO; | ||||
| import cn.iocoder.dashboard.modules.tool.dal.dataobject.codegen.ToolCodegenTableDO; | ||||
| import cn.iocoder.dashboard.modules.tool.dal.mysql.coegen.ToolCodegenColumnMapper; | ||||
| @@ -12,7 +11,7 @@ import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
|  | ||||
| @SpringBootTest(classes = TestApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | ||||
| @SpringBootTest | ||||
| public class ToolCodegenEngineTest { | ||||
|  | ||||
|     @Resource | ||||
|   | ||||
| @@ -1,12 +1,11 @@ | ||||
| package cn.iocoder.dashboard.modules.tool.service.codegen.impl; | ||||
|  | ||||
| import cn.iocoder.dashboard.TestApplication; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.springframework.boot.test.context.SpringBootTest; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
|  | ||||
| @SpringBootTest(classes = TestApplication.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | ||||
| @SpringBootTest | ||||
| class ToolCodegenServiceImplTest { | ||||
|  | ||||
|     @Resource | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV