Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
7a8937dd
提交
7a8937dd
authored
12月 25, 2017
作者:
xuxueli
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
测试用例package调整
上级
32213ae0
显示空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
48 行增加
和
57 行删除
+48
-57
XXL-JOB官方文档.md
doc/XXL-JOB官方文档.md
+2
-1
PropertiesUtil.java
...main/java/com/xxl/job/admin/core/util/PropertiesUtil.java
+1
-4
AbstractSpringMvcTest.java
...a/com/xxl/job/admin/controller/AbstractSpringMvcTest.java
+2
-0
IndexControllerTest.java
...ava/com/xxl/job/admin/controller/IndexControllerTest.java
+0
-22
JobInfoControllerTest.java
...a/com/xxl/job/admin/controller/JobInfoControllerTest.java
+17
-22
XxlJobGroupDaoTest.java
...c/test/java/com/xxl/job/admin/dao/XxlJobGroupDaoTest.java
+1
-1
XxlJobInfoDaoTest.java
...rc/test/java/com/xxl/job/admin/dao/XxlJobInfoDaoTest.java
+2
-2
XxlJobLogDaoTest.java
...src/test/java/com/xxl/job/admin/dao/XxlJobLogDaoTest.java
+1
-1
XxlJobLogGlueDaoTest.java
...test/java/com/xxl/job/admin/dao/XxlJobLogGlueDaoTest.java
+1
-1
XxlJobRegistryDaoTest.java
...est/java/com/xxl/job/admin/dao/XxlJobRegistryDaoTest.java
+1
-1
MailUtilTest.java
...in/src/test/java/com/xxl/job/admin/util/MailUtilTest.java
+1
-1
PropertiesUtilTest.java
.../test/java/com/xxl/job/admin/util/PropertiesUtilTest.java
+18
-0
AdminBizTest.java
...dmin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java
+1
-1
没有找到文件。
doc/XXL-JOB官方文档.md
浏览文件 @
7a8937dd
...
@@ -834,7 +834,7 @@ echo "分片总数 total = $3"
...
@@ -834,7 +834,7 @@ echo "分片总数 total = $3"
调度中心API服务位置:com.xxl.job.core.biz.AdminBiz.java
调度中心API服务位置:com.xxl.job.core.biz.AdminBiz.java
调度中心API服务请求参考代码:com.xxl.job.
dao.impl
.AdminBizTest.java
调度中心API服务请求参考代码:com.xxl.job.
adminbiz
.AdminBizTest.java
### 5.12 执行器API服务
### 5.12 执行器API服务
执行器提供了API服务,供调度中心选择使用,目前提供的API服务有:
执行器提供了API服务,供调度中心选择使用,目前提供的API服务有:
...
@@ -1097,6 +1097,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
...
@@ -1097,6 +1097,7 @@ Tips: 历史版本(V1.3.x)目前已经Release至稳定版本, 进入维护阶段
-
22、调度中心项目日志配置改为xml文件格式;
-
22、调度中心项目日志配置改为xml文件格式;
-
23、Log地址格式兼容,支持非"/"结尾路径配置;
-
23、Log地址格式兼容,支持非"/"结尾路径配置;
-
24、底层系统日志级别规范调整,清理遗留代码;
-
24、底层系统日志级别规范调整,清理遗留代码;
-
25、建表SQL优化,支持同步创建制定编码的库和表;
### TODO LIST
### TODO LIST
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/core/util/PropertiesUtil.java
浏览文件 @
7a8937dd
...
@@ -12,6 +12,7 @@ import java.util.Properties;
...
@@ -12,6 +12,7 @@ import java.util.Properties;
/**
/**
* properties util
* properties util
*
* @author xuxueli 2015-8-28 10:35:53
* @author xuxueli 2015-8-28 10:35:53
*/
*/
public
class
PropertiesUtil
{
public
class
PropertiesUtil
{
...
@@ -34,8 +35,4 @@ public class PropertiesUtil {
...
@@ -34,8 +35,4 @@ public class PropertiesUtil {
return
null
;
return
null
;
}
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
getString
(
"xxl.job.login.username"
));
}
}
}
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/AbstractSpringMvcTest.java
浏览文件 @
7a8937dd
...
@@ -14,6 +14,7 @@ import org.springframework.web.context.WebApplicationContext;
...
@@ -14,6 +14,7 @@ import org.springframework.web.context.WebApplicationContext;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath*:spring/*.xml"
})
@ContextConfiguration
(
locations
=
{
"classpath*:spring/*.xml"
})
public
class
AbstractSpringMvcTest
{
public
class
AbstractSpringMvcTest
{
@Autowired
@Autowired
private
WebApplicationContext
applicationContext
;
private
WebApplicationContext
applicationContext
;
protected
MockMvc
mockMvc
;
protected
MockMvc
mockMvc
;
...
@@ -22,4 +23,5 @@ public class AbstractSpringMvcTest {
...
@@ -22,4 +23,5 @@ public class AbstractSpringMvcTest {
public
void
setup
()
{
public
void
setup
()
{
this
.
mockMvc
=
MockMvcBuilders
.
webAppContextSetup
(
this
.
applicationContext
).
build
();
this
.
mockMvc
=
MockMvcBuilders
.
webAppContextSetup
(
this
.
applicationContext
).
build
();
}
}
}
}
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/IndexControllerTest.java
deleted
100644 → 0
浏览文件 @
32213ae0
package
com
.
xxl
.
job
.
admin
.
controller
;
import
org.junit.Test
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.MvcResult
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.*;
public
class
IndexControllerTest
extends
AbstractSpringMvcTest
{
@Test
public
void
testLogin
()
throws
Exception
{
MvcResult
ret
=
mockMvc
.
perform
(
post
(
"/login"
)
.
contentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
)
.
param
(
"userName"
,
"admin"
)
.
param
(
"password"
,
"123456"
)
).
andReturn
();
System
.
out
.
println
(
ret
.
getResponse
().
getContentAsString
());
}
}
xxl-job-admin/src/test/java/com/xxl/job/admin/controller/JobInfoControllerTest.java
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
admin
.
controller
;
package
com
.
xxl
.
job
.
admin
.
controller
;
import
com.xxl.job.admin.co
re.model.XxlJobInfo
;
import
com.xxl.job.admin.co
ntroller.interceptor.PermissionInterceptor
;
import
org.codehaus.jackson.map.ObjectMapper
;
import
com.xxl.job.admin.core.util.PropertiesUtil
;
import
org.junit.Before
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.MediaType
;
import
org.springframework.test.web.servlet.MvcResult
;
import
org.springframework.test.web.servlet.MvcResult
;
import
org.springframework.util.LinkedMultiValueMap
;
import
org.springframework.util.MultiValueMap
;
import
javax.servlet.http.Cookie
;
import
javax.servlet.http.Cookie
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
*
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
post
;
public
class
JobInfoControllerTest
extends
AbstractSpringMvcTest
{
public
class
JobInfoControllerTest
extends
AbstractSpringMvcTest
{
Cookie
cookie
;
private
Cookie
cookie
;
@Before
@Before
public
void
login
()
throws
Exception
{
public
void
login
()
throws
Exception
{
MvcResult
ret
=
mockMvc
.
perform
(
MvcResult
ret
=
mockMvc
.
perform
(
post
(
"/login"
)
post
(
"/login"
)
.
contentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
)
.
contentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
)
.
param
(
"userName"
,
"admin"
)
.
param
(
"userName"
,
PropertiesUtil
.
getString
(
"xxl.job.login.username"
)
)
.
param
(
"password"
,
"123456"
)
.
param
(
"password"
,
PropertiesUtil
.
getString
(
"xxl.job.login.password"
)
)
).
andReturn
();
).
andReturn
();
cookie
=
ret
.
getResponse
().
getCookie
(
"LOGIN_IDENTITY"
);
cookie
=
ret
.
getResponse
().
getCookie
(
PermissionInterceptor
.
LOGIN_IDENTITY_KEY
);
}
}
@Test
@Test
public
void
testAdd
()
throws
Exception
{
public
void
testAdd
()
throws
Exception
{
XxlJobInfo
jobInfo
=
new
XxlJobInfo
();
MultiValueMap
<
String
,
String
>
parameters
=
new
LinkedMultiValueMap
<
String
,
String
>();
jobInfo
.
setJobGroup
(
1
);
parameters
.
add
(
"jobGroup"
,
"1"
);
jobInfo
.
setJobDesc
(
"autoEnquiryStatisPerWeek"
);
jobInfo
.
setExecutorRouteStrategy
(
"FIRST"
);
jobInfo
.
setJobCron
(
"0 0 1 ? * MON"
);
jobInfo
.
setGlueType
(
"BEAN"
);
jobInfo
.
setExecutorHandler
(
"AutoEnquriy"
);
jobInfo
.
setExecutorBlockStrategy
(
"SERIAL_EXECUTION"
);
jobInfo
.
setExecutorFailStrategy
(
"FAIL_ALARM"
);
jobInfo
.
setAuthor
(
"listening"
);
ObjectMapper
mapper
=
new
ObjectMapper
();
String
jobInfoStr
=
mapper
.
writeValueAsString
(
jobInfo
);
MvcResult
ret
=
mockMvc
.
perform
(
MvcResult
ret
=
mockMvc
.
perform
(
post
(
"/jobinfo/
add
"
)
post
(
"/jobinfo/
pageList
"
)
.
contentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
)
.
contentType
(
MediaType
.
APPLICATION_FORM_URLENCODED
)
.
content
(
jobInfoStr
)
//.content(paramsJson)
.
params
(
parameters
)
.
cookie
(
cookie
)
.
cookie
(
cookie
)
).
andReturn
();
).
andReturn
();
System
.
out
.
println
(
ret
.
getResponse
().
getContentAsString
());
System
.
out
.
println
(
ret
.
getResponse
().
getContentAsString
());
}
}
}
}
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
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
dao
.
impl
;
package
com
.
xxl
.
job
.
admin
.
dao
;
import
com.xxl.job.admin.core.model.XxlJobGroup
;
import
com.xxl.job.admin.core.model.XxlJobGroup
;
import
com.xxl.job.admin.dao.XxlJobGroupDao
;
import
com.xxl.job.admin.dao.XxlJobGroupDao
;
...
...
xxl-job-admin/src/test/java/com/xxl/job/
dao/impl/XxlJobInf
oTest.java
→
xxl-job-admin/src/test/java/com/xxl/job/
admin/dao/XxlJobInfoDa
oTest.java
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
dao
.
impl
;
package
com
.
xxl
.
job
.
admin
.
dao
;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
import
com.xxl.job.admin.core.model.XxlJobInfo
;
import
com.xxl.job.admin.dao.XxlJobInfoDao
;
import
com.xxl.job.admin.dao.XxlJobInfoDao
;
...
@@ -13,7 +13,7 @@ import java.util.List;
...
@@ -13,7 +13,7 @@ import java.util.List;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
"classpath*:spring/applicationcontext-*.xml"
)
@ContextConfiguration
(
locations
=
"classpath*:spring/applicationcontext-*.xml"
)
public
class
XxlJobInfo
Test
{
public
class
XxlJobInfo
DaoTest
{
@Resource
@Resource
private
XxlJobInfoDao
xxlJobInfoDao
;
private
XxlJobInfoDao
xxlJobInfoDao
;
...
...
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
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
dao
.
impl
;
package
com
.
xxl
.
job
.
admin
.
dao
;
import
com.xxl.job.admin.core.model.XxlJobLog
;
import
com.xxl.job.admin.core.model.XxlJobLog
;
import
com.xxl.job.admin.dao.XxlJobLogDao
;
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
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
dao
.
impl
;
package
com
.
xxl
.
job
.
admin
.
dao
;
import
com.xxl.job.admin.core.model.XxlJobLogGlue
;
import
com.xxl.job.admin.core.model.XxlJobLogGlue
;
import
com.xxl.job.admin.dao.XxlJobLogGlueDao
;
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
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
dao
.
impl
;
package
com
.
xxl
.
job
.
admin
.
dao
;
import
com.xxl.job.admin.core.model.XxlJobRegistry
;
import
com.xxl.job.admin.core.model.XxlJobRegistry
;
import
com.xxl.job.admin.dao.XxlJobRegistryDao
;
import
com.xxl.job.admin.dao.XxlJobRegistryDao
;
...
...
xxl-job-admin/src/test/java/com/xxl/job/
dao/imp
l/MailUtilTest.java
→
xxl-job-admin/src/test/java/com/xxl/job/
admin/uti
l/MailUtilTest.java
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
dao
.
imp
l
;
package
com
.
xxl
.
job
.
admin
.
uti
l
;
import
com.xxl.job.admin.core.util.MailUtil
;
import
com.xxl.job.admin.core.util.MailUtil
;
import
org.junit.Test
;
import
org.junit.Test
;
...
...
xxl-job-admin/src/test/java/com/xxl/job/admin/util/PropertiesUtilTest.java
0 → 100644
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
admin
.
util
;
import
com.xxl.job.admin.core.util.PropertiesUtil
;
import
org.junit.Test
;
/**
* prop util test
*
* @author xuxueli 2017-12-25 15:17:36
*/
public
class
PropertiesUtilTest
{
@Test
public
void
registryTest
()
throws
Exception
{
System
.
out
.
println
(
PropertiesUtil
.
getString
(
"xxl.job.login.username"
));
}
}
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
浏览文件 @
7a8937dd
package
com
.
xxl
.
job
.
dao
.
impl
;
package
com
.
xxl
.
job
.
adminbiz
;
import
com.xxl.job.core.biz.AdminBiz
;
import
com.xxl.job.core.biz.AdminBiz
;
import
com.xxl.job.core.biz.model.RegistryParam
;
import
com.xxl.job.core.biz.model.RegistryParam
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论