Browse Source

finish book tests and order auto-cancel

master
朱天祥 1 year ago
parent
commit
1c3fce92b8
342 changed files with 36189 additions and 181 deletions
  1. +154
    -0
      htmlReport/css/coverage.css
  2. +118
    -0
      htmlReport/css/idea.min.css
  3. BIN
      htmlReport/img/arrowDown.gif
  4. BIN
      htmlReport/img/arrowUp.gif
  5. +411
    -0
      htmlReport/index.html
  6. +411
    -0
      htmlReport/index_SORT_BY_BLOCK.html
  7. +411
    -0
      htmlReport/index_SORT_BY_BLOCK_DESC.html
  8. +411
    -0
      htmlReport/index_SORT_BY_CLASS.html
  9. +411
    -0
      htmlReport/index_SORT_BY_CLASS_DESC.html
  10. +411
    -0
      htmlReport/index_SORT_BY_LINE.html
  11. +411
    -0
      htmlReport/index_SORT_BY_LINE_DESC.html
  12. +411
    -0
      htmlReport/index_SORT_BY_METHOD.html
  13. +411
    -0
      htmlReport/index_SORT_BY_METHOD_DESC.html
  14. +411
    -0
      htmlReport/index_SORT_BY_NAME_DESC.html
  15. +1388
    -0
      htmlReport/js/highlight.min.js
  16. +24
    -0
      htmlReport/js/highlightjs-line-numbers.min.js
  17. +142
    -0
      htmlReport/ns-1/index.html
  18. +142
    -0
      htmlReport/ns-1/index_SORT_BY_BLOCK.html
  19. +142
    -0
      htmlReport/ns-1/index_SORT_BY_BLOCK_DESC.html
  20. +142
    -0
      htmlReport/ns-1/index_SORT_BY_CLASS.html
  21. +142
    -0
      htmlReport/ns-1/index_SORT_BY_CLASS_DESC.html
  22. +142
    -0
      htmlReport/ns-1/index_SORT_BY_LINE.html
  23. +142
    -0
      htmlReport/ns-1/index_SORT_BY_LINE_DESC.html
  24. +142
    -0
      htmlReport/ns-1/index_SORT_BY_METHOD.html
  25. +142
    -0
      htmlReport/ns-1/index_SORT_BY_METHOD_DESC.html
  26. +142
    -0
      htmlReport/ns-1/index_SORT_BY_NAME_DESC.html
  27. +126
    -0
      htmlReport/ns-1/sources/source-1.html
  28. +169
    -0
      htmlReport/ns-2/index.html
  29. +169
    -0
      htmlReport/ns-2/index_SORT_BY_BLOCK.html
  30. +169
    -0
      htmlReport/ns-2/index_SORT_BY_BLOCK_DESC.html
  31. +169
    -0
      htmlReport/ns-2/index_SORT_BY_CLASS.html
  32. +169
    -0
      htmlReport/ns-2/index_SORT_BY_CLASS_DESC.html
  33. +169
    -0
      htmlReport/ns-2/index_SORT_BY_LINE.html
  34. +169
    -0
      htmlReport/ns-2/index_SORT_BY_LINE_DESC.html
  35. +169
    -0
      htmlReport/ns-2/index_SORT_BY_METHOD.html
  36. +169
    -0
      htmlReport/ns-2/index_SORT_BY_METHOD_DESC.html
  37. +169
    -0
      htmlReport/ns-2/index_SORT_BY_NAME_DESC.html
  38. +123
    -0
      htmlReport/ns-2/sources/source-1.html
  39. +136
    -0
      htmlReport/ns-2/sources/source-2.html
  40. +101
    -0
      htmlReport/ns-2/sources/source-3.html
  41. +196
    -0
      htmlReport/ns-3/index.html
  42. +196
    -0
      htmlReport/ns-3/index_SORT_BY_BLOCK.html
  43. +196
    -0
      htmlReport/ns-3/index_SORT_BY_BLOCK_DESC.html
  44. +196
    -0
      htmlReport/ns-3/index_SORT_BY_CLASS.html
  45. +196
    -0
      htmlReport/ns-3/index_SORT_BY_CLASS_DESC.html
  46. +196
    -0
      htmlReport/ns-3/index_SORT_BY_LINE.html
  47. +196
    -0
      htmlReport/ns-3/index_SORT_BY_LINE_DESC.html
  48. +196
    -0
      htmlReport/ns-3/index_SORT_BY_METHOD.html
  49. +196
    -0
      htmlReport/ns-3/index_SORT_BY_METHOD_DESC.html
  50. +196
    -0
      htmlReport/ns-3/index_SORT_BY_NAME_DESC.html
  51. +156
    -0
      htmlReport/ns-3/sources/source-1.html
  52. +144
    -0
      htmlReport/ns-3/sources/source-2.html
  53. +170
    -0
      htmlReport/ns-3/sources/source-3.html
  54. +277
    -0
      htmlReport/ns-4/index.html
  55. +277
    -0
      htmlReport/ns-4/index_SORT_BY_BLOCK.html
  56. +277
    -0
      htmlReport/ns-4/index_SORT_BY_BLOCK_DESC.html
  57. +277
    -0
      htmlReport/ns-4/index_SORT_BY_CLASS.html
  58. +277
    -0
      htmlReport/ns-4/index_SORT_BY_CLASS_DESC.html
  59. +277
    -0
      htmlReport/ns-4/index_SORT_BY_LINE.html
  60. +277
    -0
      htmlReport/ns-4/index_SORT_BY_LINE_DESC.html
  61. +277
    -0
      htmlReport/ns-4/index_SORT_BY_METHOD.html
  62. +277
    -0
      htmlReport/ns-4/index_SORT_BY_METHOD_DESC.html
  63. +277
    -0
      htmlReport/ns-4/index_SORT_BY_NAME_DESC.html
  64. +153
    -0
      htmlReport/ns-4/sources/source-1.html
  65. +196
    -0
      htmlReport/ns-4/sources/source-2.html
  66. +165
    -0
      htmlReport/ns-4/sources/source-3.html
  67. +146
    -0
      htmlReport/ns-4/sources/source-4.html
  68. +158
    -0
      htmlReport/ns-4/sources/source-5.html
  69. +143
    -0
      htmlReport/ns-4/sources/source-6.html
  70. +142
    -0
      htmlReport/ns-5/index.html
  71. +142
    -0
      htmlReport/ns-5/index_SORT_BY_BLOCK.html
  72. +142
    -0
      htmlReport/ns-5/index_SORT_BY_BLOCK_DESC.html
  73. +142
    -0
      htmlReport/ns-5/index_SORT_BY_CLASS.html
  74. +142
    -0
      htmlReport/ns-5/index_SORT_BY_CLASS_DESC.html
  75. +142
    -0
      htmlReport/ns-5/index_SORT_BY_LINE.html
  76. +142
    -0
      htmlReport/ns-5/index_SORT_BY_LINE_DESC.html
  77. +142
    -0
      htmlReport/ns-5/index_SORT_BY_METHOD.html
  78. +142
    -0
      htmlReport/ns-5/index_SORT_BY_METHOD_DESC.html
  79. +142
    -0
      htmlReport/ns-5/index_SORT_BY_NAME_DESC.html
  80. +149
    -0
      htmlReport/ns-5/sources/source-1.html
  81. +196
    -0
      htmlReport/ns-6/index.html
  82. +196
    -0
      htmlReport/ns-6/index_SORT_BY_BLOCK.html
  83. +196
    -0
      htmlReport/ns-6/index_SORT_BY_BLOCK_DESC.html
  84. +196
    -0
      htmlReport/ns-6/index_SORT_BY_CLASS.html
  85. +196
    -0
      htmlReport/ns-6/index_SORT_BY_CLASS_DESC.html
  86. +196
    -0
      htmlReport/ns-6/index_SORT_BY_LINE.html
  87. +196
    -0
      htmlReport/ns-6/index_SORT_BY_LINE_DESC.html
  88. +196
    -0
      htmlReport/ns-6/index_SORT_BY_METHOD.html
  89. +196
    -0
      htmlReport/ns-6/index_SORT_BY_METHOD_DESC.html
  90. +196
    -0
      htmlReport/ns-6/index_SORT_BY_NAME_DESC.html
  91. +125
    -0
      htmlReport/ns-6/sources/source-1.html
  92. +127
    -0
      htmlReport/ns-6/sources/source-2.html
  93. +135
    -0
      htmlReport/ns-6/sources/source-3.html
  94. +142
    -0
      htmlReport/ns-7/index.html
  95. +142
    -0
      htmlReport/ns-7/index_SORT_BY_BLOCK.html
  96. +142
    -0
      htmlReport/ns-7/index_SORT_BY_BLOCK_DESC.html
  97. +142
    -0
      htmlReport/ns-7/index_SORT_BY_CLASS.html
  98. +142
    -0
      htmlReport/ns-7/index_SORT_BY_CLASS_DESC.html
  99. +142
    -0
      htmlReport/ns-7/index_SORT_BY_LINE.html
  100. +142
    -0
      htmlReport/ns-7/index_SORT_BY_LINE_DESC.html

+ 154
- 0
htmlReport/css/coverage.css View File

@ -0,0 +1,154 @@
/*
* Copyright 2000-2021 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
* {
margin: 0;
padding: 0;
}
body {
background-color: #fff;
font-family: helvetica neue, tahoma, arial, sans-serif;
font-size: 82%;
color: #151515;
}
h1 {
margin: 0.5em 0;
color: #010101;
font-weight: normal;
font-size: 18px;
}
h2 {
margin: 0.5em 0;
color: #010101;
font-weight: normal;
font-size: 16px;
}
a {
color: #1564C2;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
span.separator {
color: #9BA9BA;
padding-left: 5px;
padding-right: 5px;
}
div.content {
width: 99%;
}
table.coverageStats {
width: 100%;
border-collapse: collapse;
}
table.overallStats {
width: 20%;
}
table.coverageStats td, table.coverageStats th {
padding: 4px 2px;
border-bottom: 1px solid #ccc;
}
table.coverageStats th {
background-color: #959BA4;
border: none;
font-weight: bold;
text-align: left;
color: #FFF;
}
table.coverageStats th.coverageStat {
width: 15%;
}
table.coverageStats th a {
color: #FFF;
}
table.coverageStats th a:hover {
text-decoration: none;
}
table.coverageStats th.sortedDesc a {
background: url(../img/arrowDown.gif) no-repeat 100% 2px;
padding-right: 20px;
}
table.coverageStats th.sortedAsc a {
background: url(../img/arrowUp.gif) no-repeat 100% 2px;
padding-right: 20px;
}
div.footer {
margin: 2em .5em;
font-size: 85%;
text-align: left;
line-height: 140%;
}
code.sourceCode {
width: 100%;
border: 1px solid #ccc;
font: normal 12px 'Menlo', 'Bitstream Vera Sans Mono', 'Courier New', 'Courier', monospace;
white-space: pre;
}
code.sourceCode b {
font-weight: normal;
}
code.sourceCode span.number {
color: #151515;
}
code.sourceCode .fc {
background-color: #cfc;
}
code.sourceCode .pc {
background-color: #ffc;
}
code.sourceCode .nc {
background-color: #fcc;
}
.percent, .absValue {
font-size: 90%;
}
.percent .green, .absValue .green {
color: #32cc32;
}
.percent .red, .absValue .red {
color: #f00;
}
.percent .totalDiff {
color: #3f3f3f;
}

+ 118
- 0
htmlReport/css/idea.min.css View File

@ -0,0 +1,118 @@
/*
* Copyright 2000-2021 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
Intellij Idea-like styling (c) Vasily Polovnyov <vast@whiteants.net>
*/
.hljs {
color: #000;
background: #fff;
}
.hljs-subst,
.hljs-title {
font-weight: normal;
color: #000;
}
.hljs-comment,
.hljs-quote {
color: #808080;
font-style: italic;
}
.hljs-meta {
color: #808000;
}
.hljs-tag {
background: #efefef;
}
.hljs-section,
.hljs-name,
.hljs-literal,
.hljs-keyword,
.hljs-selector-tag,
.hljs-type,
.hljs-selector-id,
.hljs-selector-class {
font-weight: bold;
color: #000080;
}
.hljs-attribute,
.hljs-number,
.hljs-regexp,
.hljs-link {
font-weight: bold;
color: #0000ff;
}
.hljs-number,
.hljs-regexp,
.hljs-link {
font-weight: normal;
}
.hljs-string {
color: #008000;
font-weight: bold;
}
.hljs-symbol,
.hljs-bullet,
.hljs-formula {
color: #000;
background: #d0eded;
font-style: italic;
}
.hljs-doctag {
text-decoration: underline;
}
.hljs-variable,
.hljs-template-variable {
color: #660e7a;
}
.hljs-addition {
background: #baeeba;
}
.hljs-deletion {
background: #ffc8bd;
}
.hljs-emphasis {
font-style: italic;
}
.hljs-strong {
font-weight: bold;
}
.hljs-ln-numbers {
display: block;
float: left;
width: 3em;
border-right: 1px solid #ccc;
font-style: normal;
text-align: right;
background-color: #eee;
}

BIN
htmlReport/img/arrowDown.gif View File

Before After
Width: 14  |  Height: 14  |  Size: 89 B

BIN
htmlReport/img/arrowUp.gif View File

Before After
Width: 14  |  Height: 14  |  Size: 91 B

+ 411
- 0
htmlReport/index.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name sortedAsc
">
<a href="index_SORT_BY_NAME_DESC.html">Package</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-1/index.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-b/index.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_BLOCK.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Package</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_BLOCK.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_BLOCK_DESC.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Package</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_BLOCK_DESC.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_CLASS.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Package</a> </th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_CLASS_DESC.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_CLASS.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_CLASS_DESC.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Package</a> </th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_CLASS_DESC.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_LINE.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Package</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_LINE_DESC.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_LINE.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_LINE_DESC.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Package</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_LINE_DESC.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_METHOD.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Package</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_METHOD_DESC.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_METHOD.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_METHOD_DESC.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Package</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_METHOD_DESC.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 411
- 0
htmlReport/index_SORT_BY_NAME_DESC.html View File

@ -0,0 +1,411 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Summary</title>
<style type="text/css">
@import "./css/coverage.css";
@import "./css/idea.min.css";
</style>
<script type="text/javascript" src="./js/highlight.min.js"></script>
<script type="text/javascript" src="./js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: all classes
</div>
<h1>Overall Coverage Summary </h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">all classes</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(33/33)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.3%
</span>
<span class="absValue">
(166/176)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.7%
</span>
<span class="absValue">
(386/445)
</span>
</td>
</tr>
</table>
<br/>
<h2>Coverage Breakdown</h2>
<table class="coverageStats">
<tr>
<th class="name sortedDesc
">
<a href="index.html">Package</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="ns-b/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.utils</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(5/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
71.7%
</span>
<span class="absValue">
(33/46)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-a/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.service.impl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(35/35)
</span>
</td>
<td class="coverageStat">
<span class="percent">
86.8%
</span>
<span class="absValue">
(145/167)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-9/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.pojo.vo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-8/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.pojo</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.9%
</span>
<span class="absValue">
(56/59)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(64/68)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-7/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.listener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-6/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.handler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-5/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.filter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-4/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.controller</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-3/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.config</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-2/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore.component</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="ns-1/index_SORT_BY_NAME_DESC.html">cn.edu.ecnu.stu.bookstore</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 1388
- 0
htmlReport/js/highlight.min.js
File diff suppressed because it is too large
View File


+ 24
- 0
htmlReport/js/highlightjs-line-numbers.min.js View File

@ -0,0 +1,24 @@
/*
The MIT License (MIT)
Copyright (c) 2017 Yauheni Pakala
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
!function(r,o){"use strict";var e,i="hljs-ln",l="hljs-ln-line",h="hljs-ln-code",s="hljs-ln-numbers",c="hljs-ln-n",m="data-line-number",a=/\r\n|\r|\n/g;function u(e){for(var n=e.toString(),t=e.anchorNode;"TD"!==t.nodeName;)t=t.parentNode;for(var r=e.focusNode;"TD"!==r.nodeName;)r=r.parentNode;var o=parseInt(t.dataset.lineNumber),a=parseInt(r.dataset.lineNumber);if(o==a)return n;var i,l=t.textContent,s=r.textContent;for(a<o&&(i=o,o=a,a=i,i=l,l=s,s=i);0!==n.indexOf(l);)l=l.slice(1);for(;-1===n.lastIndexOf(s);)s=s.slice(0,-1);for(var c=l,u=function(e){for(var n=e;"TABLE"!==n.nodeName;)n=n.parentNode;return n}(t),d=o+1;d<a;++d){var f=p('.{0}[{1}="{2}"]',[h,m,d]);c+="\n"+u.querySelector(f).textContent}return c+="\n"+s}function n(e){try{var n=o.querySelectorAll("code.hljs,code.nohighlight");for(var t in n)n.hasOwnProperty(t)&&(n[t].classList.contains("nohljsln")||d(n[t],e))}catch(e){r.console.error("LineNumbers error: ",e)}}function d(e,n){"object"==typeof e&&r.setTimeout(function(){e.innerHTML=f(e,n)},0)}function f(e,n){var t,r,o=(t=e,{singleLine:function(e){return!!e.singleLine&&e.singleLine}(r=(r=n)||{}),startFrom:function(e,n){var t=1;isFinite(n.startFrom)&&(t=n.startFrom);var r=function(e,n){return e.hasAttribute(n)?e.getAttribute(n):null}(e,"data-ln-start-from");return null!==r&&(t=function(e,n){if(!e)return n;var t=Number(e);return isFinite(t)?t:n}(r,1)),t}(t,r)});return function e(n){var t=n.childNodes;for(var r in t){var o;t.hasOwnProperty(r)&&(o=t[r],0<(o.textContent.trim().match(a)||[]).length&&(0<o.childNodes.length?e(o):v(o.parentNode)))}}(e),function(e,n){var t=g(e);""===t[t.length-1].trim()&&t.pop();if(1<t.length||n.singleLine){for(var r="",o=0,a=t.length;o<a;o++)r+=p('<tr><td class="{0} {1}" {3}="{5}"><div class="{2}" {3}="{5}"></div></td><td class="{0} {4}" {3}="{5}">{6}</td></tr>',[l,s,c,m,h,o+n.startFrom,0<t[o].length?t[o]:" "]);return p('<table class="{0}">{1}</table>',[i,r])}return e}(e.innerHTML,o)}function v(e){var n=e.className;if(/hljs-/.test(n)){for(var t=g(e.innerHTML),r=0,o="";r<t.length;r++){o+=p('<span class="{0}">{1}</span>\n',[n,0<t[r].length?t[r]:" "])}e.innerHTML=o.trim()}}function g(e){return 0===e.length?[]:e.split(a)}function p(e,t){return e.replace(/\{(\d+)\}/g,function(e,n){return void 0!==t[n]?t[n]:e})}r.hljs?(r.hljs.initLineNumbersOnLoad=function(e){"interactive"===o.readyState||"complete"===o.readyState?n(e):r.addEventListener("DOMContentLoaded",function(){n(e)})},r.hljs.lineNumbersBlock=d,r.hljs.lineNumbersValue=function(e,n){if("string"!=typeof e)return;var t=document.createElement("code");return t.innerHTML=e,f(t,n)},(e=o.createElement("style")).type="text/css",e.innerHTML=p(".{0}{border-collapse:collapse}.{0} td{padding:0}.{1}:before{content:attr({2})}",[i,c,m]),o.getElementsByTagName("head")[0].appendChild(e)):r.console.error("highlight.js not detected!"),document.addEventListener("copy",function(e){var n,t=window.getSelection();!function(e){for(var n=e;n;){if(n.className&&-1!==n.className.indexOf("hljs-ln-code"))return 1;n=n.parentNode}}(t.anchorNode)||(n=-1!==window.navigator.userAgent.indexOf("Edge")?u(t):t.toString(),e.clipboardData.setData("text/plain",n),e.preventDefault())})}(window,document);

+ 142
- 0
htmlReport/ns-1/index.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedAsc
">
<a href="index_SORT_BY_NAME_DESC.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_BLOCK.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_BLOCK_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_CLASS.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_CLASS_DESC.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_CLASS_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_LINE.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_LINE_DESC.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_LINE_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_METHOD.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_METHOD_DESC.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_METHOD_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-1/index_SORT_BY_NAME_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_NAME_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedDesc
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">BookstoreApplication</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 126
- 0
htmlReport/ns-1/sources/source-1.html View File

@ -0,0 +1,126 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > BookstoreApplication</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore</a>
</div>
<h1>Coverage Summary for Class: BookstoreApplication (cn.edu.ecnu.stu.bookstore)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">BookstoreApplication</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name">BookstoreApplication$$EnhancerBySpringCGLIB$$b94f3632</td>
</tr>
<tr>
<td class="name"><strong>Total</strong></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore;
&nbsp;
&nbsp;import org.springframework.boot.SpringApplication;
&nbsp;import org.springframework.boot.autoconfigure.SpringBootApplication;
&nbsp;
&nbsp;@SpringBootApplication
<b class="fc">&nbsp;public class BookstoreApplication {</b>
&nbsp;
&nbsp; public static void main(String[] args) {
<b class="fc">&nbsp; SpringApplication.run(BookstoreApplication.class, args);</b>
&nbsp; }
&nbsp;
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedAsc
">
<a href="index_SORT_BY_NAME_DESC.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_BLOCK.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_BLOCK_DESC.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_CLASS.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_CLASS_DESC.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_CLASS_DESC.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_LINE.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_LINE_DESC.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_LINE_DESC.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_METHOD.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_METHOD_DESC.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_METHOD_DESC.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 169
- 0
htmlReport/ns-2/index_SORT_BY_NAME_DESC.html View File

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.component</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_NAME_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.component</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.component</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.component</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
92.9%
</span>
<span class="absValue">
(13/14)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedDesc
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">Result</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AppException</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 123
- 0
htmlReport/ns-2/sources/source-1.html View File

@ -0,0 +1,123 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > AppException</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.component</a>
</div>
<h1>Coverage Summary for Class: AppException (cn.edu.ecnu.stu.bookstore.component)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">AppException</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.component;
&nbsp;
&nbsp;import lombok.AllArgsConstructor;
&nbsp;
<b class="fc">&nbsp;@AllArgsConstructor</b>
&nbsp;public class AppException extends RuntimeException{
&nbsp;
&nbsp; private String code;
&nbsp;
&nbsp; private String message;
&nbsp;
&nbsp; public String getCode() {
<b class="fc">&nbsp; return code;</b>
&nbsp; }
&nbsp;
&nbsp; @Override
&nbsp; public String getMessage() {
<b class="fc">&nbsp; return message;</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 136
- 0
htmlReport/ns-2/sources/source-2.html View File

@ -0,0 +1,136 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Result</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.component</a>
</div>
<h1>Coverage Summary for Class: Result (cn.edu.ecnu.stu.bookstore.component)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">Result</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
87.5%
</span>
<span class="absValue">
(7/8)
</span>
</td>
<td class="coverageStat">
<span class="percent">
90.9%
</span>
<span class="absValue">
(10/11)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.component;
&nbsp;
&nbsp;import lombok.Data;
&nbsp;
<b class="nc">&nbsp;@Data</b>
&nbsp;public class Result {
&nbsp;
<b class="fc">&nbsp; private Object data;</b>
&nbsp;
<b class="fc">&nbsp; private String message;</b>
&nbsp;
<b class="fc">&nbsp; private String code;</b>
&nbsp;
<b class="fc">&nbsp; public Result(String code, String message, Object data) {</b>
<b class="fc">&nbsp; this.code = code;</b>
<b class="fc">&nbsp; this.message = message;</b>
<b class="fc">&nbsp; this.data = data;</b>
&nbsp; }
&nbsp;
&nbsp; public static Result success(Object data) {
<b class="fc">&nbsp; return new Result(Constants.SUCCESS, &quot;ok&quot;, data);</b>
&nbsp; }
&nbsp;
&nbsp; public static Result error(String code, String message) {
<b class="fc">&nbsp; return new Result(code, message, null);</b>
&nbsp; }
&nbsp;
&nbsp; public static Result success() {
<b class="fc">&nbsp; return new Result(Constants.SUCCESS, Constants.SUCCESS_MESSAGE, null);</b>
&nbsp; }
&nbsp;
&nbsp;
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 101
- 0
htmlReport/ns-2/sources/source-3.html View File

@ -0,0 +1,101 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > Constants</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.component</a>
</div>
<h1>Coverage Summary for Class: Constants (cn.edu.ecnu.stu.bookstore.component)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
</tr>
<tr>
<td class="name">Constants</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.component;
&nbsp;
&nbsp;public interface Constants {
&nbsp;
&nbsp; String SYSTEM_ERROR = &quot;500&quot;;
&nbsp; String CLIENT_ERROR = &quot;400&quot;;
&nbsp; String SUCCESS = &quot;200&quot;;
&nbsp; String AUTHENTICATION_ERROR = &quot;401&quot;;
&nbsp; String UNAUTHORIZED_ERROR = &quot;403&quot;;
&nbsp;
&nbsp; String REGISTER_ERROR_MESSAGE = &quot;用户名已存在&quot;;
&nbsp; String PARAMETER_ERROR_MESSAGE = &quot;参数非法&quot;;
&nbsp; String SUCCESS_MESSAGE = &quot;ok&quot;;
&nbsp; String AUTHENTICATION_ERROR_MESSAGE = &quot;用户未认证或token过期,请先登录&quot;;
&nbsp; String PASSWORD_ERROR = &quot;用户名不存在或密码错误&quot;;
&nbsp; String USER_ID_ERROR = &quot;用户名不存在&quot;;
&nbsp; String AUTHORITY_ERROR = &quot;用户权限不足&quot;;
&nbsp; String STORE_NON_EXIST_ERROR = &quot;商铺不存在&quot;;
&nbsp; String PICTURE_ERROR = &quot;图片解码失败&quot;;
&nbsp; String BOOK_ERROR = &quot;商铺不存在或书籍不存在&quot;;
&nbsp; String STOCK_LEVEL_ERROR = &quot;库存不足&quot;;
&nbsp;
&nbsp; String STORE_ID_ERROR = &quot;商铺ID已存在&quot;;
&nbsp;
&nbsp; String ORDER_IS_NULL_ERROR = &quot;订单不能为空&quot;;
&nbsp;
&nbsp; String BALANCE_ERROR = &quot;余额不足&quot;;
&nbsp;
&nbsp; String URL_PREFIX = &quot;http://127.0.0.1:8080&quot;;
&nbsp; String ORDER_NON_EXIST_ERROR = &quot;订单不存在&quot;;
&nbsp; String ORDER_HAS_PAID_ERROR = &quot;订单已支付&quot;;
&nbsp;
&nbsp; String STATUS_ERROR = &quot;订单状态错误&quot;;
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedAsc
">
<a href="index_SORT_BY_NAME_DESC.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_BLOCK.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_BLOCK_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_CLASS.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_CLASS_DESC.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_CLASS_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_LINE.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_LINE_DESC.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_LINE_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_METHOD.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_METHOD_DESC.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_METHOD_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-3/index_SORT_BY_NAME_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.config</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_NAME_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.config</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.config</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.config</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(11/11)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(25/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedDesc
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">SecurityConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">RedisConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">RabbitMqConfig</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 156
- 0
htmlReport/ns-3/sources/source-1.html View File

@ -0,0 +1,156 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > RabbitMqConfig</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.config</a>
</div>
<h1>Coverage Summary for Class: RabbitMqConfig (cn.edu.ecnu.stu.bookstore.config)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">RabbitMqConfig</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
<tr>
<td class="name">RabbitMqConfig$$EnhancerBySpringCGLIB$$296aa6ca</td>
</tr>
<tr>
<td class="name">RabbitMqConfig$$EnhancerBySpringCGLIB$$296aa6ca$$FastClassBySpringCGLIB$$4b1a5330</td>
</tr>
<tr>
<td class="name">RabbitMqConfig$$FastClassBySpringCGLIB$$3710fc4e</td>
</tr>
<tr>
<td class="name"><strong>Total</strong></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.config;
&nbsp;
&nbsp;import org.springframework.amqp.core.*;
&nbsp;import org.springframework.context.annotation.Bean;
&nbsp;import org.springframework.context.annotation.Configuration;
&nbsp;
&nbsp;import java.util.HashMap;
&nbsp;import java.util.Map;
&nbsp;
&nbsp;@Configuration
<b class="fc">&nbsp;public class RabbitMqConfig {</b>
&nbsp;
&nbsp; public static final String EXPIRED_ORDER_EXCHANGE = &quot;exchange.expire.order&quot;;
&nbsp;
&nbsp; public static final String EXPIRED_ORDER_QUEUE = &quot;queue.expire.order&quot;;
&nbsp;
&nbsp; public static final String EXPIRED_ORDER_ROUTING_KEY = &quot;routingKey.expire.order&quot;;
&nbsp;
&nbsp; public static final int ORDER_EXPIRE_TIME = 1000 * 60 * 15;
&nbsp;
&nbsp; @Bean
&nbsp; public Queue expiredOrderQueue() {
<b class="fc">&nbsp; return new Queue(EXPIRED_ORDER_QUEUE, true);</b>
&nbsp; }
&nbsp;
&nbsp; @Bean
&nbsp; public CustomExchange expiredOrderExchange() {
<b class="fc">&nbsp; Map&lt;String,Object&gt; map = new HashMap&lt;&gt;();</b>
<b class="fc">&nbsp; map.put(&quot;x-delayed-type&quot;,&quot;direct&quot;);</b>
<b class="fc">&nbsp; return new CustomExchange(EXPIRED_ORDER_EXCHANGE, &quot;x-delayed-message&quot;, true, false, map);</b>
&nbsp; }
&nbsp;
&nbsp; @Bean
&nbsp; public Binding expiredOrderBinding() {
<b class="fc">&nbsp; return BindingBuilder.bind(expiredOrderQueue()).to(expiredOrderExchange()).with(EXPIRED_ORDER_ROUTING_KEY).noargs();</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 144
- 0
htmlReport/ns-3/sources/source-2.html View File

@ -0,0 +1,144 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > RedisConfig</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.config</a>
</div>
<h1>Coverage Summary for Class: RedisConfig (cn.edu.ecnu.stu.bookstore.config)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">RedisConfig</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
<tr>
<td class="name">RedisConfig$$EnhancerBySpringCGLIB$$da592ceb</td>
</tr>
<tr>
<td class="name"><strong>Total</strong></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(7/7)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.config;
&nbsp;
&nbsp;import org.springframework.beans.factory.InitializingBean;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.context.annotation.Bean;
&nbsp;import org.springframework.context.annotation.Configuration;
&nbsp;import org.springframework.data.redis.core.RedisTemplate;
&nbsp;import org.springframework.data.redis.serializer.RedisSerializer;
&nbsp;import org.springframework.data.redis.serializer.StringRedisSerializer;
&nbsp;
&nbsp;@Configuration
<b class="fc">&nbsp;public class RedisConfig implements InitializingBean {</b>
&nbsp;
&nbsp; @Autowired
&nbsp; private RedisTemplate&lt;Object, Object&gt; redisTemplate;
&nbsp;
&nbsp; @Override
&nbsp; public void afterPropertiesSet(){
<b class="fc">&nbsp; RedisSerializer stringSerializer = new StringRedisSerializer();</b>
&nbsp; //key序列化方式
<b class="fc">&nbsp; redisTemplate.setKeySerializer(stringSerializer);</b>
&nbsp; //String的序列化方式
<b class="fc">&nbsp; redisTemplate.setStringSerializer(stringSerializer);</b>
&nbsp; //value序列化方式
<b class="fc">&nbsp; redisTemplate.setValueSerializer(stringSerializer);</b>
&nbsp; //hash key序列化方式
<b class="fc">&nbsp; redisTemplate.setHashKeySerializer(stringSerializer);</b>
&nbsp; //hash value序列化方式
<b class="fc">&nbsp; redisTemplate.setHashValueSerializer(stringSerializer);</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 170
- 0
htmlReport/ns-3/sources/source-3.html View File

@ -0,0 +1,170 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > SecurityConfig</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.config</a>
</div>
<h1>Coverage Summary for Class: SecurityConfig (cn.edu.ecnu.stu.bookstore.config)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">SecurityConfig</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
<tr>
<td class="name">SecurityConfig$$EnhancerBySpringCGLIB$$36520b6c</td>
</tr>
<tr>
<td class="name">SecurityConfig$$EnhancerBySpringCGLIB$$36520b6c$$FastClassBySpringCGLIB$$60b6a068</td>
</tr>
<tr>
<td class="name">SecurityConfig$$FastClassBySpringCGLIB$$99c9aeb0</td>
</tr>
<tr>
<td class="name"><strong>Total</strong></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.config;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.filter.AuthenticationFilter;
&nbsp;import cn.edu.ecnu.stu.bookstore.handler.AuthenticationEntryPointImpl;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.context.annotation.Bean;
&nbsp;import org.springframework.context.annotation.Configuration;
&nbsp;import org.springframework.security.authentication.AuthenticationManager;
&nbsp;import org.springframework.security.config.annotation.web.builders.HttpSecurity;
&nbsp;import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
&nbsp;import org.springframework.security.config.http.SessionCreationPolicy;
&nbsp;import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
&nbsp;import org.springframework.security.crypto.password.PasswordEncoder;
&nbsp;import org.springframework.security.web.AuthenticationEntryPoint;
&nbsp;import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
&nbsp;
&nbsp;@Configuration
<b class="fc">&nbsp;public class SecurityConfig extends WebSecurityConfigurerAdapter {</b>
&nbsp;
&nbsp; @Bean
&nbsp; public PasswordEncoder passwordEncoder() {
<b class="fc">&nbsp; return new BCryptPasswordEncoder();</b>
&nbsp; }
&nbsp;
&nbsp; @Autowired
&nbsp; public AuthenticationFilter authenticationFilter;
&nbsp;
&nbsp; @Bean
&nbsp; public AuthenticationEntryPoint authenticationEntryPoint() {
<b class="fc">&nbsp; return new AuthenticationEntryPointImpl();</b>
&nbsp; }
&nbsp;
&nbsp; @Bean
&nbsp; @Override
&nbsp; public AuthenticationManager authenticationManagerBean() throws Exception {
<b class="fc">&nbsp; return super.authenticationManagerBean();</b>
&nbsp; }
&nbsp;
&nbsp; @Override
&nbsp; protected void configure(HttpSecurity http) throws Exception {
<b class="fc">&nbsp; http.csrf().disable()</b>
<b class="fc">&nbsp; .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)</b>
<b class="fc">&nbsp; .and()</b>
<b class="fc">&nbsp; .authorizeRequests()</b>
<b class="fc">&nbsp; .antMatchers(&quot;/auth/*&quot;, &quot;/buyer/add_funds&quot;, &quot;/buyer/payment&quot;).permitAll()</b>
<b class="fc">&nbsp; .anyRequest().authenticated();</b>
&nbsp;
<b class="fc">&nbsp; http.addFilterBefore(authenticationFilter, UsernamePasswordAuthenticationFilter.class);</b>
<b class="fc">&nbsp; http.exceptionHandling().authenticationEntryPoint(authenticationEntryPoint());</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedAsc
">
<a href="index_SORT_BY_NAME_DESC.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_BLOCK.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_BLOCK_DESC.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_CLASS.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_CLASS_DESC.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_CLASS_DESC.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_LINE.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_LINE_DESC.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_LINE_DESC.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_METHOD.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_METHOD_DESC.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_METHOD_DESC.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 277
- 0
htmlReport/ns-4/index_SORT_BY_NAME_DESC.html View File

@ -0,0 +1,277 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.controller</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_NAME_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.controller</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.controller</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.controller</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.1%
</span>
<span class="absValue">
(32/34)
</span>
</td>
<td class="coverageStat">
<span class="percent">
82.2%
</span>
<span class="absValue">
(74/90)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedDesc
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-6.html">TestController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-5.html">SellerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-4.html">OrderController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">BuyerController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">BookController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthController</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 153
- 0
htmlReport/ns-4/sources/source-1.html View File

@ -0,0 +1,153 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > AuthController</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.controller</a>
</div>
<h1>Coverage Summary for Class: AuthController (cn.edu.ecnu.stu.bookstore.controller)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">AuthController</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(13/13)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.controller;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Result;
&nbsp;import cn.edu.ecnu.stu.bookstore.pojo.User;
&nbsp;import cn.edu.ecnu.stu.bookstore.service.UserService;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.web.bind.annotation.*;
&nbsp;
&nbsp;import java.util.Map;
&nbsp;
&nbsp;@RestController
&nbsp;@RequestMapping(&quot;/auth&quot;)
<b class="fc">&nbsp;public class AuthController {</b>
&nbsp;
&nbsp; @Autowired
&nbsp; private UserService userService;
&nbsp;
&nbsp; @PostMapping(&quot;/register&quot;)
&nbsp; public Result register(@RequestBody User user) {
<b class="fc">&nbsp; userService.register(user);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/unregister&quot;)
&nbsp; public Result unregister(@RequestBody User user) {
<b class="fc">&nbsp; userService.unregister(user);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/login&quot;)
&nbsp; public Result login(@RequestBody User user) {
<b class="fc">&nbsp; return Result.success(userService.login(user));</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/password&quot;)
&nbsp; public Result changePassword(@RequestBody Map&lt;String, String&gt; map) {
<b class="fc">&nbsp; String username = map.get(&quot;username&quot;);</b>
<b class="fc">&nbsp; String oldPassword = map.get(&quot;oldPassword&quot;);</b>
<b class="fc">&nbsp; String newPassword = map.get(&quot;newPassword&quot;);</b>
<b class="fc">&nbsp; userService.changePassword(username, oldPassword, newPassword);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/logout&quot;)
&nbsp; public Result logout(@RequestBody Map&lt;String, String&gt; map) {
<b class="fc">&nbsp; userService.logout(map.get(&quot;username&quot;));</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;}
&nbsp;
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-4/sources/source-2.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > BookController</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.controller</a>
</div>
<h1>Coverage Summary for Class: BookController (cn.edu.ecnu.stu.bookstore.controller)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">BookController</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(9/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
68%
</span>
<span class="absValue">
(17/25)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.controller;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.AppException;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Constants;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Result;
&nbsp;import cn.edu.ecnu.stu.bookstore.service.impl.BookService;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.util.StringUtils;
&nbsp;import org.springframework.web.bind.annotation.*;
&nbsp;
&nbsp;@RestController
&nbsp;@RequestMapping(&quot;/book&quot;)
<b class="fc">&nbsp;public class BookController {</b>
&nbsp;
&nbsp; @Autowired
&nbsp; private BookService bookService;
&nbsp;
&nbsp; @GetMapping(&quot;/title&quot;)
&nbsp; public Result getBookByTitle(@RequestParam(&quot;title&quot;) String title,
&nbsp; @RequestParam(value = &quot;pageNum&quot;, required = false, defaultValue = &quot;1&quot;) Integer pageNum,
&nbsp; @RequestParam(value = &quot;pageSize&quot;, required = false, defaultValue = &quot;5&quot;) Integer pageSize) {
<b class="fc">&nbsp; if(!StringUtils.hasText(title))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; return Result.success(bookService.getBookByTitle(title, null, pageNum, pageSize));</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/title_in_store&quot;)
&nbsp; public Result getBookByTitleInStore(@RequestParam(&quot;title&quot;) String title,
&nbsp; @RequestParam(&quot;storeId&quot;) String storeId,
&nbsp; @RequestParam(value = &quot;pageNum&quot;, required = false, defaultValue = &quot;1&quot;) Integer pageNum,
&nbsp; @RequestParam(value = &quot;pageSize&quot;, required = false, defaultValue = &quot;5&quot;) Integer pageSize) {
<b class="fc">&nbsp; if(!StringUtils.hasText(title))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; return Result.success(bookService.getBookByTitle(title, storeId, pageNum, pageSize));</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/author&quot;)
&nbsp; public Result getBookByAuthor(@RequestParam(&quot;author&quot;) String author,
&nbsp; @RequestParam(value = &quot;pageNum&quot;, required = false, defaultValue = &quot;1&quot;) Integer pageNum,
&nbsp; @RequestParam(value = &quot;pageSize&quot;, required = false, defaultValue = &quot;5&quot;) Integer pageSize) {
<b class="fc">&nbsp; if(!StringUtils.hasText(author))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; return Result.success(bookService.getBookByAuthor(author, null, pageNum, pageSize));</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/author_in_store&quot;)
&nbsp; public Result getBookByAuthorInStore(@RequestParam(&quot;author&quot;) String author,
&nbsp; @RequestParam(&quot;storeId&quot;) String storeId,
&nbsp; @RequestParam(value = &quot;pageNum&quot;, required = false, defaultValue = &quot;1&quot;) Integer pageNum,
&nbsp; @RequestParam(value = &quot;pageSize&quot;, required = false, defaultValue = &quot;5&quot;) Integer pageSize) {
<b class="fc">&nbsp; if(!StringUtils.hasText(author))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; return Result.success(bookService.getBookByAuthor(author, storeId, pageNum, pageSize));</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/tag&quot;)
&nbsp; public Result getBookByTag(@RequestParam(&quot;tag&quot;) String tag,
&nbsp; @RequestParam(value = &quot;pageNum&quot;, required = false, defaultValue = &quot;1&quot;) Integer pageNum,
&nbsp; @RequestParam(value = &quot;pageSize&quot;, required = false, defaultValue = &quot;5&quot;) Integer pageSize) {
<b class="fc">&nbsp; if(!StringUtils.hasText(tag))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; return Result.success(bookService.getBookByTag(tag, null, pageNum, pageSize));</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/tag_in_store&quot;)
&nbsp; public Result getBookByTagInStore(@RequestParam(&quot;tag&quot;) String tag,
&nbsp; @RequestParam(&quot;storeId&quot;) String storeId,
&nbsp; @RequestParam(value = &quot;pageNum&quot;, required = false, defaultValue = &quot;1&quot;) Integer pageNum,
&nbsp; @RequestParam(value = &quot;pageSize&quot;, required = false, defaultValue = &quot;5&quot;) Integer pageSize) {
<b class="fc">&nbsp; if(!StringUtils.hasText(tag))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; return Result.success(bookService.getBookByTag(tag, storeId, pageNum, pageSize));</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/content_in_store&quot;)
&nbsp; public Result getBookByContentInStore(@RequestParam(&quot;content&quot;) String content,
&nbsp; @RequestParam(&quot;storeId&quot;) String storeId,
&nbsp; @RequestParam(value = &quot;pageNum&quot;, required = false, defaultValue = &quot;1&quot;) Integer pageNum,
&nbsp; @RequestParam(value = &quot;pageSize&quot;, required = false, defaultValue = &quot;5&quot;) Integer pageSize) {
<b class="fc">&nbsp; if(!StringUtils.hasText(content))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; return Result.success(bookService.getBookByContent(content, storeId, pageNum, pageSize));</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/content&quot;)
&nbsp; public Result getBookByContent(@RequestParam(&quot;content&quot;) String content,
&nbsp; @RequestParam(value = &quot;pageNum&quot;, required = false, defaultValue = &quot;1&quot;) Integer pageNum,
&nbsp; @RequestParam(value = &quot;pageSize&quot;, required = false, defaultValue = &quot;5&quot;) Integer pageSize) {
<b class="fc">&nbsp; if(!StringUtils.hasText(content))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; return Result.success(bookService.getBookByContent(content, null, pageNum, pageSize));</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 165
- 0
htmlReport/ns-4/sources/source-3.html View File

@ -0,0 +1,165 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > BuyerController</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.controller</a>
</div>
<h1>Coverage Summary for Class: BuyerController (cn.edu.ecnu.stu.bookstore.controller)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">BuyerController</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(6/6)
</span>
</td>
<td class="coverageStat">
<span class="percent">
94.7%
</span>
<span class="absValue">
(18/19)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.controller;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.AppException;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Constants;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Result;
&nbsp;import cn.edu.ecnu.stu.bookstore.pojo.vo.NewOrderVO;
&nbsp;import cn.edu.ecnu.stu.bookstore.service.impl.BuyerService;
&nbsp;import com.alibaba.fastjson.JSONObject;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.util.StringUtils;
&nbsp;import org.springframework.web.bind.annotation.*;
&nbsp;
&nbsp;import java.math.BigDecimal;
&nbsp;import java.util.Map;
&nbsp;
&nbsp;@RestController
&nbsp;@RequestMapping(&quot;/buyer&quot;)
<b class="fc">&nbsp;public class BuyerController {</b>
&nbsp;
&nbsp; @Autowired
&nbsp; private BuyerService buyerService;
&nbsp;
&nbsp; @PostMapping(&quot;/new_order&quot;)
&nbsp; public Result newOrder(@RequestBody NewOrderVO newOrderVO) {
<b class="fc">&nbsp; buyerService.newOrder(newOrderVO);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/payment&quot;)
&nbsp; public Result payment(@RequestBody JSONObject object) {
<b class="fc">&nbsp; Integer userId = object.getInteger(&quot;userId&quot;);</b>
<b class="fc">&nbsp; String orderId = object.getString(&quot;orderId&quot;);</b>
<b class="fc">&nbsp; String password = object.getString(&quot;password&quot;);</b>
<b class="fc">&nbsp; buyerService.payment(userId, orderId, password);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/add_funds&quot;)
&nbsp; public Result addFunds(@RequestBody JSONObject object) {
<b class="fc">&nbsp; String username = object.getString(&quot;username&quot;);</b>
<b class="fc">&nbsp; String password = object.getString(&quot;password&quot;);</b>
<b class="fc">&nbsp; BigDecimal addValue = object.getBigDecimal(&quot;addValue&quot;);</b>
<b class="fc">&nbsp; buyerService.addFunds(username, password, addValue);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/order&quot;)
&nbsp; public Result order() {
<b class="fc">&nbsp; return Result.success(buyerService.getOrderList());</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/take_delivery&quot;)
&nbsp; public Result takeDelivery(@RequestBody Map&lt;String, String&gt; body) {
<b class="fc">&nbsp; String orderId = body.get(&quot;orderId&quot;);</b>
<b class="fc">&nbsp; if(!StringUtils.hasText(orderId))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; buyerService.takeDelivery(orderId);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp;
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 146
- 0
htmlReport/ns-4/sources/source-4.html View File

@ -0,0 +1,146 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > OrderController</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.controller</a>
</div>
<h1>Coverage Summary for Class: OrderController (cn.edu.ecnu.stu.bookstore.controller)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">OrderController</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(4/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
83.3%
</span>
<span class="absValue">
(10/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.controller;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.AppException;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Constants;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Result;
&nbsp;import cn.edu.ecnu.stu.bookstore.pojo.Order;
&nbsp;import cn.edu.ecnu.stu.bookstore.service.impl.OrderService;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.util.StringUtils;
&nbsp;import org.springframework.web.bind.annotation.*;
&nbsp;
&nbsp;import java.util.Map;
&nbsp;
&nbsp;@RestController
&nbsp;@RequestMapping(&quot;/order&quot;)
<b class="fc">&nbsp;public class OrderController {</b>
&nbsp;
&nbsp; @Autowired
&nbsp; private OrderService orderService;
&nbsp;
&nbsp; @GetMapping(&quot;/&quot;)
&nbsp; public Result getOrderList(@RequestParam(value = &quot;status&quot;, required = false) Integer status) {
<b class="fc">&nbsp; return Result.success(orderService.getOrderList(status));</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/cancel_order&quot;)
&nbsp; public Result cancelOrder(@RequestBody Map&lt;String, Object&gt; map) {
<b class="fc">&nbsp; Object orderIdObj = map.get(&quot;orderId&quot;);</b>
<b class="fc">&nbsp; if(orderIdObj == null)</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; String orderId = (String) orderIdObj;</b>
<b class="fc">&nbsp; if(!StringUtils.hasText(orderId))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; orderService.cancelOrder(orderId);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;/add&quot;)
&nbsp; public Result add(@RequestBody Order order) {
<b class="fc">&nbsp; orderService.add(order);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 158
- 0
htmlReport/ns-4/sources/source-5.html View File

@ -0,0 +1,158 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > SellerController</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.controller</a>
</div>
<h1>Coverage Summary for Class: SellerController (cn.edu.ecnu.stu.bookstore.controller)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">SellerController</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
93.3%
</span>
<span class="absValue">
(14/15)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.controller;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.AppException;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Constants;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Result;
&nbsp;import cn.edu.ecnu.stu.bookstore.pojo.Book;
&nbsp;import cn.edu.ecnu.stu.bookstore.pojo.Store;
&nbsp;import cn.edu.ecnu.stu.bookstore.service.SellerService;
&nbsp;import com.alibaba.fastjson.JSONObject;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.util.StringUtils;
&nbsp;import org.springframework.web.bind.annotation.PostMapping;
&nbsp;import org.springframework.web.bind.annotation.RequestBody;
&nbsp;import org.springframework.web.bind.annotation.RequestMapping;
&nbsp;import org.springframework.web.bind.annotation.RestController;
&nbsp;
&nbsp;import java.util.Map;
&nbsp;
&nbsp;@RestController
&nbsp;@RequestMapping(&quot;/seller&quot;)
<b class="fc">&nbsp;public class SellerController {</b>
&nbsp;
&nbsp; @Autowired
&nbsp; public SellerService sellerService;
&nbsp;
&nbsp; @PostMapping(&quot;/create_store&quot;)
&nbsp; public Result createStore(@RequestBody Store store) {
<b class="fc">&nbsp; sellerService.createStore(store);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;add_book&quot;)
&nbsp; public Result addBook(@RequestBody Book book) {
<b class="fc">&nbsp; sellerService.addBook(book);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;add_stock_level&quot;)
&nbsp; public Result addStockLevel(@RequestBody JSONObject body) {
<b class="fc">&nbsp; String storeId = body.getString(&quot;storeId&quot;);</b>
<b class="fc">&nbsp; String bookId = body.getString(&quot;bookId&quot;);</b>
<b class="fc">&nbsp; int addStockLevel = body.getIntValue(&quot;addStockLevel&quot;);</b>
<b class="fc">&nbsp; sellerService.addStockLevel(storeId, bookId, addStockLevel);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp; @PostMapping(&quot;send_goods&quot;)
&nbsp; public Result sendGoods(@RequestBody Map&lt;String, String&gt; body) {
<b class="fc">&nbsp; String orderId = body.get(&quot;orderId&quot;);</b>
<b class="fc">&nbsp; if(!StringUtils.hasText(orderId))</b>
<b class="nc">&nbsp; throw new AppException(Constants.CLIENT_ERROR, Constants.PARAMETER_ERROR_MESSAGE);</b>
<b class="fc">&nbsp; sellerService.sendGoods(orderId);</b>
<b class="fc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 143
- 0
htmlReport/ns-4/sources/source-6.html View File

@ -0,0 +1,143 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > TestController</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.controller</a>
</div>
<h1>Coverage Summary for Class: TestController (cn.edu.ecnu.stu.bookstore.controller)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">TestController</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
50%
</span>
<span class="absValue">
(2/4)
</span>
</td>
<td class="coverageStat">
<span class="percent">
33.3%
</span>
<span class="absValue">
(2/6)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.controller;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Result;
&nbsp;import cn.edu.ecnu.stu.bookstore.config.RabbitMqConfig;
&nbsp;import com.rabbitmq.client.Channel;
&nbsp;import org.springframework.amqp.core.Message;
&nbsp;import org.springframework.amqp.rabbit.annotation.RabbitListener;
&nbsp;import org.springframework.amqp.rabbit.core.RabbitTemplate;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.stereotype.Controller;
&nbsp;import org.springframework.web.bind.annotation.GetMapping;
&nbsp;import org.springframework.web.bind.annotation.RequestParam;
&nbsp;import org.springframework.web.bind.annotation.RestController;
&nbsp;
&nbsp;@RestController
<b class="fc">&nbsp;public class TestController {</b>
&nbsp;
&nbsp; @Autowired
&nbsp; private RabbitTemplate rabbitTemplate;
&nbsp;
&nbsp; @GetMapping(&quot;/test&quot;)
&nbsp; public Result test() {
<b class="fc">&nbsp; return Result.success(&quot;hello, test&quot;);</b>
&nbsp; }
&nbsp;
&nbsp; @GetMapping(&quot;/testmq&quot;)
&nbsp; public Result testmq(@RequestParam(&quot;message&quot;) String message) {
<b class="nc">&nbsp; rabbitTemplate.convertAndSend(RabbitMqConfig.EXPIRED_ORDER_EXCHANGE, RabbitMqConfig.EXPIRED_ORDER_ROUTING_KEY,</b>
&nbsp; message, message1 -&gt; {
<b class="nc">&nbsp; message1.getMessageProperties().setDelay(5000);</b>
<b class="nc">&nbsp; return message1;</b>
&nbsp; });
<b class="nc">&nbsp; return Result.success();</b>
&nbsp; }
&nbsp;
&nbsp;// @RabbitListener(queues = RabbitMqConfig.EXPIRED_ORDER_QUEUE)
&nbsp;// public void processExpiredOrder(String msg, Channel channel, Message message) {
&nbsp;// System.out.println(msg);
&nbsp;// }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedAsc
">
<a href="index_SORT_BY_NAME_DESC.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_BLOCK.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_BLOCK_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_CLASS.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_CLASS_DESC.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_CLASS_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_LINE.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_LINE_DESC.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_LINE_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_METHOD.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_METHOD_DESC.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_METHOD_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-5/index_SORT_BY_NAME_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.filter</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_NAME_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.filter</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.filter</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.filter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedDesc
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationFilter</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 149
- 0
htmlReport/ns-5/sources/source-1.html View File

@ -0,0 +1,149 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > AuthenticationFilter</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.filter</a>
</div>
<h1>Coverage Summary for Class: AuthenticationFilter (cn.edu.ecnu.stu.bookstore.filter)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">AuthenticationFilter</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(12/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.filter;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.pojo.User;
&nbsp;import cn.edu.ecnu.stu.bookstore.utils.JwtUtil;
&nbsp;import org.springframework.beans.factory.annotation.Autowired;
&nbsp;import org.springframework.data.redis.core.RedisTemplate;
&nbsp;import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
&nbsp;import org.springframework.security.core.context.SecurityContextHolder;
&nbsp;import org.springframework.stereotype.Component;
&nbsp;import org.springframework.util.StringUtils;
&nbsp;import org.springframework.web.filter.OncePerRequestFilter;
&nbsp;
&nbsp;import javax.servlet.FilterChain;
&nbsp;import javax.servlet.ServletException;
&nbsp;import javax.servlet.http.HttpServletRequest;
&nbsp;import javax.servlet.http.HttpServletResponse;
&nbsp;import java.io.IOException;
&nbsp;
&nbsp;@Component
<b class="fc">&nbsp;public class AuthenticationFilter extends OncePerRequestFilter {</b>
&nbsp;
&nbsp; @Autowired
&nbsp; private RedisTemplate redisTemplate;
&nbsp;
&nbsp; private boolean hasLogin(Integer userId) {
<b class="fc">&nbsp; String s = (String)redisTemplate.opsForValue().get(&quot;userId:&quot; + userId);</b>
<b class="fc">&nbsp; return StringUtils.hasText(s);</b>
&nbsp; }
&nbsp;
&nbsp; @Override
&nbsp; protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
<b class="fc">&nbsp; String token = request.getHeader(&quot;token&quot;);</b>
<b class="fc">&nbsp; if(!StringUtils.hasText(token)){</b>
<b class="fc">&nbsp; filterChain.doFilter(request, response);</b>
&nbsp; return;
&nbsp; }
<b class="fc">&nbsp; User user = (User) JwtUtil.getTokenInfo(token, User.class);</b>
<b class="fc">&nbsp; if(!hasLogin(user.getId())) {</b>
<b class="fc">&nbsp; filterChain.doFilter(request, response);</b>
&nbsp; return;
&nbsp; }
<b class="fc">&nbsp; UsernamePasswordAuthenticationToken token1 = new UsernamePasswordAuthenticationToken(user, null, null);</b>
<b class="fc">&nbsp; SecurityContextHolder.getContext().setAuthentication(token1);</b>
<b class="fc">&nbsp; filterChain.doFilter(request, response);</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedAsc
">
<a href="index_SORT_BY_NAME_DESC.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_BLOCK.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_BLOCK_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_CLASS.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_CLASS_DESC.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_CLASS_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_LINE.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_LINE_DESC.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_LINE_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_METHOD.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_METHOD_DESC.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_METHOD_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_METHOD_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 196
- 0
htmlReport/ns-6/index_SORT_BY_NAME_DESC.html View File

@ -0,0 +1,196 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.handler</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_NAME_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.handler</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.handler</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.handler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(3/3)
</span>
</td>
<td class="coverageStat">
<span class="percent">
66.7%
</span>
<span class="absValue">
(6/9)
</span>
</td>
<td class="coverageStat">
<span class="percent">
75%
</span>
<span class="absValue">
(9/12)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedDesc
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-3.html">OrderStatusTypeHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-2.html">GlobalExceptionHandler</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">AuthenticationEntryPointImpl</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 125
- 0
htmlReport/ns-6/sources/source-1.html View File

@ -0,0 +1,125 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > AuthenticationEntryPointImpl</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.handler</a>
</div>
<h1>Coverage Summary for Class: AuthenticationEntryPointImpl (cn.edu.ecnu.stu.bookstore.handler)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">AuthenticationEntryPointImpl</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.handler;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Constants;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Result;
&nbsp;import com.alibaba.fastjson.JSON;
&nbsp;import org.springframework.security.core.AuthenticationException;
&nbsp;import org.springframework.security.web.AuthenticationEntryPoint;
&nbsp;
&nbsp;import javax.servlet.ServletException;
&nbsp;import javax.servlet.http.HttpServletRequest;
&nbsp;import javax.servlet.http.HttpServletResponse;
&nbsp;import java.io.IOException;
&nbsp;
<b class="fc">&nbsp;public class AuthenticationEntryPointImpl implements AuthenticationEntryPoint {</b>
&nbsp; @Override
&nbsp; public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException {
<b class="fc">&nbsp; response.setStatus(200);</b>
<b class="fc">&nbsp; response.setContentType(&quot;application/json&quot;);</b>
<b class="fc">&nbsp; response.setCharacterEncoding(&quot;utf-8&quot;);</b>
<b class="fc">&nbsp; response.getWriter().print(JSON.toJSONString(Result.error(Constants.AUTHENTICATION_ERROR, authException.getMessage())));</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 127
- 0
htmlReport/ns-6/sources/source-2.html View File

@ -0,0 +1,127 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > GlobalExceptionHandler</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.handler</a>
</div>
<h1>Coverage Summary for Class: GlobalExceptionHandler (cn.edu.ecnu.stu.bookstore.handler)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">GlobalExceptionHandler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.handler;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.AppException;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Constants;
&nbsp;import cn.edu.ecnu.stu.bookstore.component.Result;
&nbsp;import org.springframework.web.bind.annotation.ControllerAdvice;
&nbsp;import org.springframework.web.bind.annotation.ExceptionHandler;
&nbsp;import org.springframework.web.bind.annotation.ResponseBody;
&nbsp;import org.springframework.web.bind.annotation.RestControllerAdvice;
&nbsp;
&nbsp;@RestControllerAdvice
<b class="fc">&nbsp;public class GlobalExceptionHandler {</b>
&nbsp;
&nbsp; @ExceptionHandler(AppException.class)
&nbsp; public Result handleAppException(AppException e) {
<b class="fc">&nbsp; return Result.error(e.getCode(), e.getMessage());</b>
&nbsp; }
&nbsp;
&nbsp;// @ExceptionHandler(Exception.class)
&nbsp;// public Result handleException(Exception e) {
&nbsp;// return Result.error(Constants.SYSTEM_ERROR, e.getMessage());
&nbsp;// }
&nbsp;
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 135
- 0
htmlReport/ns-6/sources/source-3.html View File

@ -0,0 +1,135 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > OrderStatusTypeHandler</title>
<style type="text/css">
@import "../../css/coverage.css";
@import "../../css/idea.min.css";
</style>
<script type="text/javascript" src="../../js/highlight.min.js"></script>
<script type="text/javascript" src="../../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../../index.html">all classes</a>
<span class="separator">|</span>
<a href="../index.html">cn.edu.ecnu.stu.bookstore.handler</a>
</div>
<h1>Coverage Summary for Class: OrderStatusTypeHandler (cn.edu.ecnu.stu.bookstore.handler)</h1>
<table class="coverageStats">
<tr>
<th class="name">Class</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">OrderStatusTypeHandler</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
<td class="coverageStat">
<span class="percent">
40%
</span>
<span class="absValue">
(2/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<pre>
<code class="sourceCode" id="sourceCode">&nbsp;package cn.edu.ecnu.stu.bookstore.handler;
&nbsp;
&nbsp;import cn.edu.ecnu.stu.bookstore.pojo.OrderStatus;
&nbsp;import org.apache.ibatis.type.JdbcType;
&nbsp;import org.apache.ibatis.type.TypeHandler;
&nbsp;
&nbsp;import java.sql.CallableStatement;
&nbsp;import java.sql.PreparedStatement;
&nbsp;import java.sql.ResultSet;
&nbsp;import java.sql.SQLException;
&nbsp;
<b class="fc">&nbsp;public class OrderStatusTypeHandler implements TypeHandler&lt;OrderStatus&gt; {</b>
&nbsp; @Override
&nbsp; public void setParameter(PreparedStatement preparedStatement, int i, OrderStatus status, JdbcType jdbcType) throws SQLException {
<b class="nc">&nbsp; preparedStatement.setInt(i, status.getValue());</b>
&nbsp; }
&nbsp;
&nbsp; @Override
&nbsp; public OrderStatus getResult(ResultSet resultSet, String s) throws SQLException {
<b class="fc">&nbsp; return OrderStatus.getByValue(resultSet.getInt(s));</b>
&nbsp; }
&nbsp;
&nbsp; @Override
&nbsp; public OrderStatus getResult(ResultSet resultSet, int i) throws SQLException {
<b class="nc">&nbsp; return OrderStatus.getByValue(resultSet.getInt(i));</b>
&nbsp; }
&nbsp;
&nbsp; @Override
&nbsp; public OrderStatus getResult(CallableStatement callableStatement, int i) throws SQLException {
<b class="nc">&nbsp; return OrderStatus.getByValue(callableStatement.getInt(i));</b>
&nbsp; }
&nbsp;}
</code>
</pre>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-7/index.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.listener</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.listener</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.listener</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.listener</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name sortedAsc
">
<a href="index_SORT_BY_NAME_DESC.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">ExpiredOrderListener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-7/index_SORT_BY_BLOCK.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.listener</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.listener</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.listener</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.listener</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">ExpiredOrderListener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-7/index_SORT_BY_BLOCK_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.listener</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_BLOCK_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.listener</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.listener</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.listener</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">ExpiredOrderListener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-7/index_SORT_BY_CLASS.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.listener</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.listener</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.listener</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.listener</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_CLASS_DESC.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">ExpiredOrderListener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-7/index_SORT_BY_CLASS_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.listener</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_CLASS_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.listener</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.listener</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.listener</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">ExpiredOrderListener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-7/index_SORT_BY_LINE.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.listener</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.listener</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.listener</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.listener</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedAsc
">
<a href="index_SORT_BY_LINE_DESC.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">ExpiredOrderListener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

+ 142
- 0
htmlReport/ns-7/index_SORT_BY_LINE_DESC.html View File

@ -0,0 +1,142 @@
<!DOCTYPE html>
<html id="htmlId">
<head>
<title>Coverage Report > cn.edu.ecnu.stu.bookstore.listener</title>
<style type="text/css">
@import "../css/coverage.css";
@import "../css/idea.min.css";
</style>
<script type="text/javascript" src="../js/highlight.min.js"></script>
<script type="text/javascript" src="../js/highlightjs-line-numbers.min.js"></script>
</head>
<body>
<div class="content">
<div class="breadCrumbs">
Current scope: <a href="../index_SORT_BY_LINE_DESC.html">all classes</a>
<span class="separator">|</span>
cn.edu.ecnu.stu.bookstore.listener</div>
<h1>Coverage Summary for Package: cn.edu.ecnu.stu.bookstore.listener</h1>
<table class="coverageStats">
<tr>
<th class="name">Package</th>
<th class="coverageStat
">
Class, %
</th>
<th class="coverageStat
">
Method, %
</th>
<th class="coverageStat
">
Line, %
</th>
</tr>
<tr>
<td class="name">cn.edu.ecnu.stu.bookstore.listener</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
<br/>
<br/>
<table class="coverageStats">
<tr>
<th class="name
">
<a href="index.html">Class</a> </th>
<th class="coverageStat
">
<a href="index_SORT_BY_CLASS.html">Class, %</a>
</th>
<th class="coverageStat
">
<a href="index_SORT_BY_METHOD.html">Method, %</a>
</th>
<th class="coverageStat sortedDesc
">
<a href="index_SORT_BY_LINE.html">Line, %</a>
</th>
</tr>
<tr>
<td class="name"><a href="sources/source-1.html">ExpiredOrderListener</a></td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(1/1)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(2/2)
</span>
</td>
<td class="coverageStat">
<span class="percent">
100%
</span>
<span class="absValue">
(5/5)
</span>
</td>
</tr>
</table>
</div>
<script type="text/javascript">
(function() {
var msie = false, msie9 = false;
/*@cc_on
msie = true;
@if (@_jscript_version >= 9)
msie9 = true;
@end
@*/
if (!msie || msie && msie9) {
hljs.highlightAll()
hljs.initLineNumbersOnLoad();
}
})();
</script>
<div class="footer">
<div style="float:right;">generated on 2023-12-12 14:34</div>
</div>
</body>
</html>

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save