Selaa lähdekoodia

测试用例package调整

xuxueli 8 vuotta sitten
vanhempi
commit
7a8937ddf4

+ 2 - 1
doc/XXL-JOB官方文档.md Näytä tiedosto

@@ -834,7 +834,7 @@ echo "分片总数 total = $3"
834 834
     
835 835
 调度中心API服务位置:com.xxl.job.core.biz.AdminBiz.java
836 836
 
837
-调度中心API服务请求参考代码:com.xxl.job.dao.impl.AdminBizTest.java
837
+调度中心API服务请求参考代码:com.xxl.job.adminbiz.AdminBizTest.java
838 838
 
839 839
 ### 5.12 执行器API服务
840 840
 执行器提供了API服务,供调度中心选择使用,目前提供的API服务有:
@@ -1097,6 +1097,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
1097 1097
 - 22、调度中心项目日志配置改为xml文件格式;
1098 1098
 - 23、Log地址格式兼容,支持非"/"结尾路径配置;
1099 1099
 - 24、底层系统日志级别规范调整,清理遗留代码;
1100
+- 25、建表SQL优化,支持同步创建制定编码的库和表;
1100 1101
 
1101 1102
 
1102 1103
 ### TODO LIST

+ 1 - 4
xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/PropertiesUtil.java Näytä tiedosto

@@ -12,6 +12,7 @@ import java.util.Properties;
12 12
 
13 13
 /**
14 14
  * properties util
15
+ *
15 16
  * @author xuxueli 2015-8-28 10:35:53
16 17
  */
17 18
 public class PropertiesUtil {
@@ -33,9 +34,5 @@ public class PropertiesUtil {
33 34
 		}
34 35
 		return null;
35 36
 	}
36
-	
37
-	public static void main(String[] args) {
38
-		System.out.println(getString("xxl.job.login.username"));
39
-	}
40 37
 
41 38
 }

+ 2 - 0
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/AbstractSpringMvcTest.java Näytä tiedosto

@@ -14,6 +14,7 @@ import org.springframework.web.context.WebApplicationContext;
14 14
 @RunWith(SpringJUnit4ClassRunner.class)
15 15
 @ContextConfiguration(locations = {"classpath*:spring/*.xml"})
16 16
 public class AbstractSpringMvcTest {
17
+
17 18
   @Autowired
18 19
   private WebApplicationContext applicationContext;
19 20
   protected MockMvc mockMvc;
@@ -22,4 +23,5 @@ public class AbstractSpringMvcTest {
22 23
   public void setup() {
23 24
     this.mockMvc = MockMvcBuilders.webAppContextSetup(this.applicationContext).build();
24 25
   }
26
+
25 27
 }

+ 0 - 22
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/IndexControllerTest.java Näytä tiedosto

@@ -1,22 +0,0 @@
1
-package com.xxl.job.admin.controller;
2
-
3
-import org.junit.Test;
4
-import org.springframework.http.MediaType;
5
-import org.springframework.test.web.servlet.MvcResult;
6
-
7
-import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
8
-
9
-public class IndexControllerTest extends AbstractSpringMvcTest {
10
-
11
-  @Test
12
-  public void testLogin() throws Exception {
13
-    MvcResult ret = mockMvc.perform(
14
-        post("/login")
15
-            .contentType(MediaType.APPLICATION_FORM_URLENCODED)
16
-            .param("userName", "admin")
17
-            .param("password", "123456")
18
-    ).andReturn();
19
-
20
-    System.out.println(ret.getResponse().getContentAsString());
21
-  }
22
-}

+ 17 - 22
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/JobInfoControllerTest.java Näytä tiedosto

@@ -1,52 +1,47 @@
1 1
 package com.xxl.job.admin.controller;
2 2
 
3
-import com.xxl.job.admin.core.model.XxlJobInfo;
4
-import org.codehaus.jackson.map.ObjectMapper;
3
+import com.xxl.job.admin.controller.interceptor.PermissionInterceptor;
4
+import com.xxl.job.admin.core.util.PropertiesUtil;
5 5
 import org.junit.Before;
6 6
 import org.junit.Test;
7 7
 import org.springframework.http.MediaType;
8 8
 import org.springframework.test.web.servlet.MvcResult;
9
+import org.springframework.util.LinkedMultiValueMap;
10
+import org.springframework.util.MultiValueMap;
9 11
 
10 12
 import javax.servlet.http.Cookie;
11 13
 
12
-import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
14
+import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post;
13 15
 
14 16
 public class JobInfoControllerTest extends AbstractSpringMvcTest {
15
-  Cookie cookie;
17
+
18
+  private Cookie cookie;
16 19
 
17 20
   @Before
18 21
   public void login() throws Exception {
19 22
     MvcResult ret = mockMvc.perform(
20 23
         post("/login")
21 24
             .contentType(MediaType.APPLICATION_FORM_URLENCODED)
22
-            .param("userName", "admin")
23
-            .param("password", "123456")
25
+            .param("userName", PropertiesUtil.getString("xxl.job.login.username"))
26
+            .param("password", PropertiesUtil.getString("xxl.job.login.password"))
24 27
     ).andReturn();
25
-    cookie = ret.getResponse().getCookie("LOGIN_IDENTITY");
28
+    cookie = ret.getResponse().getCookie(PermissionInterceptor.LOGIN_IDENTITY_KEY);
26 29
   }
27 30
 
28 31
   @Test
29 32
   public void testAdd() throws Exception {
30
-    XxlJobInfo jobInfo = new XxlJobInfo();
31
-    jobInfo.setJobGroup(1);
32
-    jobInfo.setJobDesc("autoEnquiryStatisPerWeek");
33
-    jobInfo.setExecutorRouteStrategy("FIRST");
34
-    jobInfo.setJobCron("0 0 1 ? * MON");
35
-    jobInfo.setGlueType("BEAN");
36
-    jobInfo.setExecutorHandler("AutoEnquriy");
37
-    jobInfo.setExecutorBlockStrategy("SERIAL_EXECUTION");
38
-    jobInfo.setExecutorFailStrategy("FAIL_ALARM");
39
-    jobInfo.setAuthor("listening");
40
-
41
-    ObjectMapper mapper = new ObjectMapper();
42
-    String jobInfoStr = mapper.writeValueAsString(jobInfo);
33
+    MultiValueMap<String, String> parameters = new LinkedMultiValueMap<String, String>();
34
+    parameters.add("jobGroup", "1");
35
+
43 36
     MvcResult ret = mockMvc.perform(
44
-        post("/jobinfo/add")
37
+        post("/jobinfo/pageList")
45 38
             .contentType(MediaType.APPLICATION_FORM_URLENCODED)
46
-            .content(jobInfoStr)
39
+            //.content(paramsJson)
40
+            .params(parameters)
47 41
             .cookie(cookie)
48 42
     ).andReturn();
49 43
 
50 44
     System.out.println(ret.getResponse().getContentAsString());
51 45
   }
46
+
52 47
 }

xxl-job-admin/src/test/java/com/xxl/job/dao/impl/XxlJobGroupDaoTest.java → xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobGroupDaoTest.java Näytä tiedosto

@@ -1,4 +1,4 @@
1
-package com.xxl.job.dao.impl;
1
+package com.xxl.job.admin.dao;
2 2
 
3 3
 import com.xxl.job.admin.core.model.XxlJobGroup;
4 4
 import com.xxl.job.admin.dao.XxlJobGroupDao;

xxl-job-admin/src/test/java/com/xxl/job/dao/impl/XxlJobInfoTest.java → xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobInfoDaoTest.java Näytä tiedosto

@@ -1,78 +1,78 @@
1
-package com.xxl.job.dao.impl;
2
-
3
-import com.xxl.job.admin.core.model.XxlJobInfo;
4
-import com.xxl.job.admin.dao.XxlJobInfoDao;
5
-import org.junit.Test;
6
-import org.junit.runner.RunWith;
7
-import org.springframework.test.context.ContextConfiguration;
8
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
9
-
10
-import javax.annotation.Resource;
11
-import java.util.Date;
12
-import java.util.List;
13
-
14
-@RunWith(SpringJUnit4ClassRunner.class)
15
-@ContextConfiguration(locations = "classpath*:spring/applicationcontext-*.xml")
16
-public class XxlJobInfoTest {
17
-	
18
-	@Resource
19
-	private XxlJobInfoDao xxlJobInfoDao;
20
-	
21
-	@Test
22
-	public void pageList(){
23
-		List<XxlJobInfo> list = xxlJobInfoDao.pageList(0, 20, 0, null);
24
-		int list_count = xxlJobInfoDao.pageListCount(0, 20, 0, null);
25
-		
26
-		System.out.println(list);
27
-		System.out.println(list_count);
28
-
29
-		List<XxlJobInfo> list2 = xxlJobInfoDao.getJobsByGroup(1);
30
-	}
31
-	
32
-	@Test
33
-	public void save_load(){
34
-		XxlJobInfo info = new XxlJobInfo();
35
-		info.setJobGroup(1);
36
-		info.setJobCron("jobCron");
37
-		info.setJobDesc("desc");
38
-		info.setAuthor("setAuthor");
39
-		info.setAlarmEmail("setAlarmEmail");
40
-		info.setExecutorRouteStrategy("setExecutorRouteStrategy");
41
-		info.setExecutorHandler("setExecutorHandler");
42
-		info.setExecutorParam("setExecutorParam");
43
-		info.setExecutorBlockStrategy("setExecutorBlockStrategy");
44
-		info.setExecutorFailStrategy("setExecutorFailStrategy");
45
-		info.setGlueType("setGlueType");
46
-		info.setGlueSource("setGlueSource");
47
-		info.setGlueRemark("setGlueRemark");
48
-		info.setChildJobKey("setChildJobKey");
49
-
50
-		int count = xxlJobInfoDao.save(info);
51
-
52
-		XxlJobInfo info2 = xxlJobInfoDao.loadById(info.getId());
53
-		info2.setJobCron("jobCron2");
54
-		info2.setJobDesc("desc2");
55
-		info2.setAuthor("setAuthor2");
56
-		info2.setAlarmEmail("setAlarmEmail2");
57
-		info2.setExecutorRouteStrategy("setExecutorRouteStrategy2");
58
-		info2.setExecutorHandler("setExecutorHandler2");
59
-		info2.setExecutorParam("setExecutorParam2");
60
-		info2.setExecutorBlockStrategy("setExecutorBlockStrategy2");
61
-		info2.setExecutorFailStrategy("setExecutorFailStrategy2");
62
-		info2.setGlueType("setGlueType2");
63
-		info2.setGlueSource("setGlueSource2");
64
-		info2.setGlueRemark("setGlueRemark2");
65
-		info2.setGlueUpdatetime(new Date());
66
-		info2.setChildJobKey("setChildJobKey2");
67
-
68
-		int item2 = xxlJobInfoDao.update(info2);
69
-
70
-		xxlJobInfoDao.delete(info2.getId());
71
-
72
-		List<XxlJobInfo> list2 = xxlJobInfoDao.getJobsByGroup(1);
73
-
74
-		int ret3 = xxlJobInfoDao.findAllCount();
75
-
76
-	}
77
-
78
-}
1
+package com.xxl.job.admin.dao;
2
+
3
+import com.xxl.job.admin.core.model.XxlJobInfo;
4
+import com.xxl.job.admin.dao.XxlJobInfoDao;
5
+import org.junit.Test;
6
+import org.junit.runner.RunWith;
7
+import org.springframework.test.context.ContextConfiguration;
8
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
9
+
10
+import javax.annotation.Resource;
11
+import java.util.Date;
12
+import java.util.List;
13
+
14
+@RunWith(SpringJUnit4ClassRunner.class)
15
+@ContextConfiguration(locations = "classpath*:spring/applicationcontext-*.xml")
16
+public class XxlJobInfoDaoTest {
17
+	
18
+	@Resource
19
+	private XxlJobInfoDao xxlJobInfoDao;
20
+	
21
+	@Test
22
+	public void pageList(){
23
+		List<XxlJobInfo> list = xxlJobInfoDao.pageList(0, 20, 0, null);
24
+		int list_count = xxlJobInfoDao.pageListCount(0, 20, 0, null);
25
+		
26
+		System.out.println(list);
27
+		System.out.println(list_count);
28
+
29
+		List<XxlJobInfo> list2 = xxlJobInfoDao.getJobsByGroup(1);
30
+	}
31
+	
32
+	@Test
33
+	public void save_load(){
34
+		XxlJobInfo info = new XxlJobInfo();
35
+		info.setJobGroup(1);
36
+		info.setJobCron("jobCron");
37
+		info.setJobDesc("desc");
38
+		info.setAuthor("setAuthor");
39
+		info.setAlarmEmail("setAlarmEmail");
40
+		info.setExecutorRouteStrategy("setExecutorRouteStrategy");
41
+		info.setExecutorHandler("setExecutorHandler");
42
+		info.setExecutorParam("setExecutorParam");
43
+		info.setExecutorBlockStrategy("setExecutorBlockStrategy");
44
+		info.setExecutorFailStrategy("setExecutorFailStrategy");
45
+		info.setGlueType("setGlueType");
46
+		info.setGlueSource("setGlueSource");
47
+		info.setGlueRemark("setGlueRemark");
48
+		info.setChildJobKey("setChildJobKey");
49
+
50
+		int count = xxlJobInfoDao.save(info);
51
+
52
+		XxlJobInfo info2 = xxlJobInfoDao.loadById(info.getId());
53
+		info2.setJobCron("jobCron2");
54
+		info2.setJobDesc("desc2");
55
+		info2.setAuthor("setAuthor2");
56
+		info2.setAlarmEmail("setAlarmEmail2");
57
+		info2.setExecutorRouteStrategy("setExecutorRouteStrategy2");
58
+		info2.setExecutorHandler("setExecutorHandler2");
59
+		info2.setExecutorParam("setExecutorParam2");
60
+		info2.setExecutorBlockStrategy("setExecutorBlockStrategy2");
61
+		info2.setExecutorFailStrategy("setExecutorFailStrategy2");
62
+		info2.setGlueType("setGlueType2");
63
+		info2.setGlueSource("setGlueSource2");
64
+		info2.setGlueRemark("setGlueRemark2");
65
+		info2.setGlueUpdatetime(new Date());
66
+		info2.setChildJobKey("setChildJobKey2");
67
+
68
+		int item2 = xxlJobInfoDao.update(info2);
69
+
70
+		xxlJobInfoDao.delete(info2.getId());
71
+
72
+		List<XxlJobInfo> list2 = xxlJobInfoDao.getJobsByGroup(1);
73
+
74
+		int ret3 = xxlJobInfoDao.findAllCount();
75
+
76
+	}
77
+
78
+}

xxl-job-admin/src/test/java/com/xxl/job/dao/impl/XxlJobLogDaoTest.java → xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobLogDaoTest.java Näytä tiedosto

@@ -1,4 +1,4 @@
1
-package com.xxl.job.dao.impl;
1
+package com.xxl.job.admin.dao;
2 2
 
3 3
 import com.xxl.job.admin.core.model.XxlJobLog;
4 4
 import com.xxl.job.admin.dao.XxlJobLogDao;

xxl-job-admin/src/test/java/com/xxl/job/dao/impl/XxlJobLogGlueDaoTest.java → xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobLogGlueDaoTest.java Näytä tiedosto

@@ -1,4 +1,4 @@
1
-package com.xxl.job.dao.impl;
1
+package com.xxl.job.admin.dao;
2 2
 
3 3
 import com.xxl.job.admin.core.model.XxlJobLogGlue;
4 4
 import com.xxl.job.admin.dao.XxlJobLogGlueDao;

xxl-job-admin/src/test/java/com/xxl/job/dao/impl/XxlJobRegistryDaoTest.java → xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobRegistryDaoTest.java Näytä tiedosto

@@ -1,4 +1,4 @@
1
-package com.xxl.job.dao.impl;
1
+package com.xxl.job.admin.dao;
2 2
 
3 3
 import com.xxl.job.admin.core.model.XxlJobRegistry;
4 4
 import com.xxl.job.admin.dao.XxlJobRegistryDao;

xxl-job-admin/src/test/java/com/xxl/job/dao/impl/MailUtilTest.java → xxl-job-admin/src/test/java/com/xxl/job/admin/util/MailUtilTest.java Näytä tiedosto

@@ -1,4 +1,4 @@
1
-package com.xxl.job.dao.impl;
1
+package com.xxl.job.admin.util;
2 2
 
3 3
 import com.xxl.job.admin.core.util.MailUtil;
4 4
 import org.junit.Test;

+ 18 - 0
xxl-job-admin/src/test/java/com/xxl/job/admin/util/PropertiesUtilTest.java Näytä tiedosto

@@ -0,0 +1,18 @@
1
+package com.xxl.job.admin.util;
2
+
3
+import com.xxl.job.admin.core.util.PropertiesUtil;
4
+import org.junit.Test;
5
+
6
+/**
7
+ * prop util test
8
+ *
9
+ * @author xuxueli 2017-12-25 15:17:36
10
+ */
11
+public class PropertiesUtilTest {
12
+
13
+    @Test
14
+    public void registryTest() throws Exception {
15
+        System.out.println(PropertiesUtil.getString("xxl.job.login.username"));
16
+    }
17
+
18
+}

xxl-job-admin/src/test/java/com/xxl/job/dao/impl/AdminBizTest.java → xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java Näytä tiedosto

@@ -1,4 +1,4 @@
1
-package com.xxl.job.dao.impl;
1
+package com.xxl.job.adminbiz;
2 2
 
3 3
 import com.xxl.job.core.biz.AdminBiz;
4 4
 import com.xxl.job.core.biz.model.RegistryParam;