Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
kt-keystone
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
kt-keystone
Commits
649e199f
提交
649e199f
authored
3月 24, 2022
作者:
黄夏豪
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(base): 修复了一个小BUG
上级
581b70b0
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
39 行增加
和
35 行删除
+39
-35
LogQueueRuntime.java
...rc/main/java/org/matrix/socket/queue/LogQueueRuntime.java
+0
-2
CaseActuatorTest.java
...test/java/org/matrix/actuators/http/CaseActuatorTest.java
+39
-33
没有找到文件。
kt-base/src/main/java/org/matrix/socket/queue/LogQueueRuntime.java
浏览文件 @
649e199f
...
@@ -77,8 +77,6 @@ public class LogQueueRuntime {
...
@@ -77,8 +77,6 @@ public class LogQueueRuntime {
String
messageToDb
=
JSONObject
.
toJSONString
(
logMsg
);
String
messageToDb
=
JSONObject
.
toJSONString
(
logMsg
);
ExecutionRecord
executionRecord
=
addExecutionRecord
(
testExecuteLog
,
messageToDb
);
ExecutionRecord
executionRecord
=
addExecutionRecord
(
testExecuteLog
,
messageToDb
);
sendMessage
(
currentThreadId
,
testExecuteLog
.
getUniqueKey
(),
executionRecord
.
getId
(),
messageToDb
);
sendMessage
(
currentThreadId
,
testExecuteLog
.
getUniqueKey
(),
executionRecord
.
getId
(),
messageToDb
);
}
else
{
throw
new
GlobalException
(
"该线程中的TestCaseLog对象未初始化,请先调用put方法初始化对象"
);
}
}
}
}
...
...
kt-base/src/test/java/org/matrix/actuators/http/CaseActuatorTest.java
浏览文件 @
649e199f
...
@@ -64,37 +64,44 @@ class CaseActuatorTest {
...
@@ -64,37 +64,44 @@ class CaseActuatorTest {
@Test
@Test
void
jsonPathTest
()
throws
ScriptException
{
void
jsonPathTest
()
throws
ScriptException
{
String
json
=
"{ \"store\": {\n"
+
String
json
=
"{\n"
+
" \"book\": [ \n"
+
" \"store\": {\n"
+
" { \"category\": \"reference\",\n"
+
" \"book\": [\n"
+
" \"author\": \"Nigel Rees\",\n"
+
" {\n"
+
" \"title\": \"Sayings of the Century\",\n"
+
" \"category\": \"reference\",\n"
+
" \"price\": 8.95\n"
+
" \"author\": \"Nigel Rees\",\n"
+
" },\n"
+
" \"title\": \"Sayings of the Century\",\n"
+
" { \"category\": \"fiction\",\n"
+
" \"price\": 8.95\n"
+
" \"author\": \"Evelyn Waugh\",\n"
+
" },\n"
+
" \"title\": \"Sword of Honour\",\n"
+
" {\n"
+
" \"price\": 12.99\n"
+
" \"category\": \"fiction\",\n"
+
" },\n"
+
" \"author\": \"Evelyn Waugh\",\n"
+
" { \"category\": \"fiction\",\n"
+
" \"title\": \"Sword of Honour\",\n"
+
" \"author\": \"Herman Melville\",\n"
+
" \"price\": 12.99\n"
+
" \"title\": \"Moby Dick\",\n"
+
" },\n"
+
" \"isbn\": \"0-553-21311-3\",\n"
+
" {\n"
+
" \"price\": 8.99\n"
+
" \"category\": \"fiction\",\n"
+
" },\n"
+
" \"author\": \"Herman Melville\",\n"
+
" { \"category\": \"fiction\",\n"
+
" \"title\": \"Moby Dick\",\n"
+
" \"author\": \"J. R. R. Tolkien\",\n"
+
" \"isbn\": \"0-553-21311-3\",\n"
+
" \"title\": \"The Lord of the Rings\",\n"
+
" \"price\": 8.99\n"
+
" \"isbn\": \"0-395-19395-8\",\n"
+
" },\n"
+
" \"price\": 22.99\n"
+
" {\n"
+
" }\n"
+
" \"category\": \"fiction\",\n"
+
" ],\n"
+
" \"author\": \"J. R. R. Tolkien\",\n"
+
" \"bicycle\": {\n"
+
" \"title\": \"The Lord of the Rings\",\n"
+
" \"color\": \"red\",\n"
+
" \"isbn\": \"0-395-19395-8\",\n"
+
" \"price\": 19.95\n"
+
" \"price\": 22.99\n"
+
" }\n"
+
" }\n"
+
" }\n"
+
" ],\n"
+
"}"
;
" \"bicycle\": {\n"
+
" \"color\": \"red\",\n"
+
" \"price\": 19.95\n"
+
" }\n"
+
" },\n"
+
" \"expensive\": 10\n"
+
"}\n"
+
" "
;
ScriptEngine
jsEngine
=
ScriptUtil
.
createJsEngine
();
ScriptEngine
jsEngine
=
ScriptUtil
.
createJsEngine
();
jsEngine
.
eval
(
"//a跟b进行比较,对象类型分为以下几种:基础类型、数组、普通对象\n"
+
jsEngine
.
eval
(
"//a跟b进行比较,对象类型分为以下几种:基础类型、数组、普通对象\n"
+
"function equal(a, b) {\n"
+
"function equal(a, b) {\n"
+
...
@@ -219,8 +226,7 @@ class CaseActuatorTest {
...
@@ -219,8 +226,7 @@ class CaseActuatorTest {
"var a = new BaseEntity('{\"name\":1,\"age\":2}');\n"
+
"var a = new BaseEntity('{\"name\":1,\"age\":2}');\n"
+
"var b = new BaseEntity('{\"name\":1,\"age\":3}');\n"
+
"var b = new BaseEntity('{\"name\":1,\"age\":3}');\n"
+
"\n"
);
"\n"
);
Object
read
=
JsonPath
.
parse
(
json
).
read
(
"$.store.book[0].price"
);
Object
read
=
JsonPath
.
parse
(
json
).
read
(
"$.store.bicycle.color"
);
Object
eval
=
jsEngine
.
eval
(
JSON
.
toJSONString
(
read
)
+
".length()"
);
System
.
out
.
println
(
"1"
);
System
.
out
.
println
(
"1"
);
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论