Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
kt-keystone
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
kt-keystone
Commits
dffd050f
提交
dffd050f
authored
3月 17, 2022
作者:
mry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(base): 生成简陋报告,完成了基本功能
上级
140784c0
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
25 行增加
和
5 行删除
+25
-5
DataBean.java
.../src/main/java/org/matrix/testNg/web/entity/DataBean.java
+1
-1
DataBeans.java
...src/main/java/org/matrix/testNg/web/entity/DataBeans.java
+1
-1
ReporterData.java
.../main/java/org/matrix/testNg/web/report/ReporterData.java
+12
-2
ReporterDataJob.java
...in/java/org/matrix/testNg/web/report/ReporterDataJob.java
+11
-1
没有找到文件。
kt-base/src/main/java/org/matrix/testNg/web/entity/DataBean.java
浏览文件 @
dffd050f
...
@@ -32,7 +32,7 @@ public class DataBean {
...
@@ -32,7 +32,7 @@ public class DataBean {
/**
/**
* 执行总时间
* 执行总时间
*/
*/
private
Lo
ng
allTime
;
private
Stri
ng
allTime
;
/**
/**
* 用例通过率
* 用例通过率
...
...
kt-base/src/main/java/org/matrix/testNg/web/entity/DataBeans.java
浏览文件 @
dffd050f
...
@@ -43,7 +43,7 @@ public class DataBeans {
...
@@ -43,7 +43,7 @@ public class DataBeans {
/**
/**
* 单个测试时间
* 单个测试时间
*/
*/
private
Stri
ng
duration
;
private
Lo
ng
duration
;
/**
/**
* 结果信息
* 结果信息
...
...
kt-base/src/main/java/org/matrix/testNg/web/report/ReporterData.java
浏览文件 @
dffd050f
package
org
.
matrix
.
testNg
.
web
.
report
;
package
org
.
matrix
.
testNg
.
web
.
report
;
import
org.matrix.testNg.utils.Duration
;
import
org.matrix.testNg.utils.SecToTime
;
import
org.matrix.testNg.web.entity.DataBean
;
import
org.matrix.testNg.web.entity.DataBean
;
import
org.matrix.testNg.web.entity.DataMove
;
import
org.matrix.testNg.web.entity.DataBeans
;
import
org.matrix.testNg.web.entity.DataBeans
;
import
org.matrix.testNg.web.entity.DataMove
;
import
org.matrix.testNg.web.vo.DataBeansVo
;
import
org.matrix.testNg.web.vo.DataBeansVo
;
import
org.matrix.util.ReporterUtils
;
import
org.matrix.util.ReporterUtils
;
...
@@ -22,10 +24,13 @@ public class ReporterData {
...
@@ -22,10 +24,13 @@ public class ReporterData {
DataBeansVo
dataBeansVo
=
ReporterUtils
.
map
.
get
(
"dataBeansVo"
);
DataBeansVo
dataBeansVo
=
ReporterUtils
.
map
.
get
(
"dataBeansVo"
);
int
passNum
=
0
;
int
passNum
=
0
;
int
failNum
=
0
;
int
failNum
=
0
;
Long
oneTime
=
0L
;
// 测试结果汇总数据
// 测试结果汇总数据
DataBean
dataBean
=
dataBeansVo
.
getDataBean
();
DataBean
dataBean
=
dataBeansVo
.
getDataBean
();
List
<
DataBeans
>
dataBeanLists
=
dataBeansVo
.
getDataBeanLists
();
List
<
DataBeans
>
dataBeanLists
=
dataBeansVo
.
getDataBeanLists
();
for
(
DataBeans
dataBeanList
:
dataBeanLists
)
{
for
(
DataBeans
dataBeanList
:
dataBeanLists
)
{
Long
duration
=
dataBeanList
.
getDuration
();
oneTime
=
oneTime
+
duration
;
if
(
dataBeanList
.
getResult
())
{
if
(
dataBeanList
.
getResult
())
{
passNum
+=
1
;
passNum
+=
1
;
}
else
{
}
else
{
...
@@ -40,7 +45,12 @@ public class ReporterData {
...
@@ -40,7 +45,12 @@ public class ReporterData {
dataBean
.
setTotal
(
passNum
+
failNum
);
dataBean
.
setTotal
(
passNum
+
failNum
);
//通过率
//通过率
dataBean
.
setProbability
(
passNum
/
(
passNum
+
failNum
));
dataBean
.
setProbability
(
passNum
/
(
passNum
+
failNum
));
// TODO 时间需要处理,通过率需要处理
Duration
duration
=
SecToTime
.
secToTime
(
oneTime
);
Integer
hour
=
duration
.
getHour
();
Integer
minute
=
duration
.
getMinute
();
Integer
second
=
duration
.
getSecond
();
String
allTime
=
hour
+
"."
+
minute
+
"."
+
second
;
dataBean
.
setAllTime
(
allTime
);
return
dataBean
;
return
dataBean
;
}
}
...
...
kt-base/src/main/java/org/matrix/testNg/web/report/ReporterDataJob.java
浏览文件 @
dffd050f
package
org
.
matrix
.
testNg
.
web
.
report
;
package
org
.
matrix
.
testNg
.
web
.
report
;
import
org.matrix.testNg.utils.Duration
;
import
org.matrix.testNg.utils.SecToTime
;
import
org.matrix.testNg.web.entity.DataBean
;
import
org.matrix.testNg.web.entity.DataBean
;
import
org.matrix.testNg.web.entity.DataBeans
;
import
org.matrix.testNg.web.entity.DataBeans
;
import
org.matrix.testNg.web.entity.DataMove
;
import
org.matrix.testNg.web.entity.DataMove
;
...
@@ -23,12 +25,15 @@ public class ReporterDataJob {
...
@@ -23,12 +25,15 @@ public class ReporterDataJob {
DataBeansJobVo
dataBeansJobVo
=
ReporterUtils
.
jobMap
.
get
(
"job"
);
DataBeansJobVo
dataBeansJobVo
=
ReporterUtils
.
jobMap
.
get
(
"job"
);
int
passNum
=
0
;
int
passNum
=
0
;
int
failNum
=
0
;
int
failNum
=
0
;
Long
oneTime
=
0L
;
// 测试结果汇总数据
// 测试结果汇总数据
DataBean
dataBean
=
dataBeansJobVo
.
getDataBean
();
DataBean
dataBean
=
dataBeansJobVo
.
getDataBean
();
List
<
DataBeansMoveVo
>
dataBeansMoveVos
=
dataBeansJobVo
.
getDataBeansMove
();
List
<
DataBeansMoveVo
>
dataBeansMoveVos
=
dataBeansJobVo
.
getDataBeansMove
();
for
(
DataBeansMoveVo
dataBeansMoveVo
:
dataBeansMoveVos
)
{
for
(
DataBeansMoveVo
dataBeansMoveVo
:
dataBeansMoveVos
)
{
List
<
DataBeans
>
dataBeansList
=
dataBeansMoveVo
.
getDataBeansList
();
List
<
DataBeans
>
dataBeansList
=
dataBeansMoveVo
.
getDataBeansList
();
for
(
DataBeans
dataBeans
:
dataBeansList
)
{
for
(
DataBeans
dataBeans
:
dataBeansList
)
{
Long
duration
=
dataBeans
.
getDuration
();
oneTime
=
oneTime
+
duration
;
if
(
dataBeans
.
getResult
())
{
if
(
dataBeans
.
getResult
())
{
passNum
+=
1
;
passNum
+=
1
;
}
else
{
}
else
{
...
@@ -44,7 +49,12 @@ public class ReporterDataJob {
...
@@ -44,7 +49,12 @@ public class ReporterDataJob {
dataBean
.
setTotal
(
passNum
+
failNum
);
dataBean
.
setTotal
(
passNum
+
failNum
);
//通过率
//通过率
dataBean
.
setProbability
(
passNum
/
(
passNum
+
failNum
));
dataBean
.
setProbability
(
passNum
/
(
passNum
+
failNum
));
// TODO 时间需要处理,通过率需要处理
Duration
duration
=
SecToTime
.
secToTime
(
oneTime
);
Integer
hour
=
duration
.
getHour
();
Integer
minute
=
duration
.
getMinute
();
Integer
second
=
duration
.
getSecond
();
String
allTime
=
hour
+
"."
+
minute
+
"."
+
second
;
dataBean
.
setAllTime
(
allTime
);
return
dataBean
;
return
dataBean
;
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论