This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
11
build/customJacocoReportDir/test/jacocoTestReport.csv
Normal file
11
build/customJacocoReportDir/test/jacocoTestReport.csv
Normal file
@@ -0,0 +1,11 @@
|
||||
GROUP,PACKAGE,CLASS,INSTRUCTION_MISSED,INSTRUCTION_COVERED,BRANCH_MISSED,BRANCH_COVERED,LINE_MISSED,LINE_COVERED,COMPLEXITY_MISSED,COMPLEXITY_COVERED,METHOD_MISSED,METHOD_COVERED
|
||||
GSE2TaskTracker,hhn.temp.project,Task,0,138,0,16,0,41,0,18,0,10
|
||||
GSE2TaskTracker,hhn.temp.project,TaskManager,0,174,0,34,0,41,0,25,0,8
|
||||
GSE2TaskTracker,hhn.temp.project,Main,0,3,0,0,0,1,0,1,0,1
|
||||
GSE2TaskTracker,hhn.temp.project,TaskStatus,0,21,0,0,0,2,0,1,0,1
|
||||
GSE2TaskTracker,hhn.temp.project.provider,MySql,12,438,1,29,3,120,1,28,0,14
|
||||
GSE2TaskTracker,hhn.temp.project.expections,SQLNoConectionException,0,7,0,0,0,2,0,1,0,1
|
||||
GSE2TaskTracker,hhn.temp.project.expections,TaskNotExistsException,0,4,0,0,0,2,0,1,0,1
|
||||
GSE2TaskTracker,hhn.temp.project.expections,SQLStatmentException,0,4,0,0,0,2,0,1,0,1
|
||||
GSE2TaskTracker,hhn.temp.project.expections,TaskAlreadyExistsException,0,4,0,0,0,2,0,1,0,1
|
||||
GSE2TaskTracker,hhn.temp.project.expections,TaskHasNoWorkerException,0,4,0,0,0,2,0,1,0,1
|
||||
|
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SQLNoConectionException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <a href="index.html" class="el_package">hhn.temp.project.expections</a> > <span class="el_class">SQLNoConectionException</span></div><h1>SQLNoConectionException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SQLNoConectionException.java.html#L6" class="el_method">SQLNoConectionException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SQLNoConectionException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <a href="index.html" class="el_package">hhn.temp.project.expections</a> > <span class="el_class">SQLNoConectionException</span></div><h1>SQLNoConectionException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 7</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SQLNoConectionException.java.html#L6" class="el_method">SQLNoConectionException(String, Exception)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="7" alt="7"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
public class SQLNoConectionException extends RuntimeException {
|
||||
|
||||
public SQLNoConectionException(String message) {
|
||||
<span class="fc" id="L6"> super(message);</span>
|
||||
public SQLNoConectionException(String message, Exception e) {
|
||||
<span class="fc" id="L6"> super(message + " ("+ e.getMessage()+")");</span>
|
||||
<span class="fc" id="L7"> }</span>
|
||||
}
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SQLStatmentException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <a href="index.html" class="el_package">hhn.temp.project.expections</a> > <span class="el_class">SQLStatmentException</span></div><h1>SQLStatmentException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">4 of 4</td><td class="ctr2">0 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">1</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SQLStatmentException.java.html#L6" class="el_method">SQLStatmentException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">0 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SQLStatmentException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <a href="index.html" class="el_package">hhn.temp.project.expections</a> > <span class="el_class">SQLStatmentException</span></div><h1>SQLStatmentException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SQLStatmentException.java.html#L6" class="el_method">SQLStatmentException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
@@ -3,8 +3,8 @@
|
||||
public class SQLStatmentException extends RuntimeException {
|
||||
|
||||
public SQLStatmentException(String message) {
|
||||
<span class="nc" id="L6"> super(message);</span>
|
||||
<span class="nc" id="L7"> }</span>
|
||||
<span class="fc" id="L6"> super(message);</span>
|
||||
<span class="fc" id="L7"> }</span>
|
||||
}
|
||||
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>TaskNotExistsException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <a href="index.html" class="el_package">hhn.temp.project.expections</a> > <span class="el_class">TaskNotExistsException</span></div><h1>TaskNotExistsException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">4 of 4</td><td class="ctr2">0 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">1</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="TaskNotExistsException.java.html#L6" class="el_method">TaskNotExistsException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">0 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>TaskNotExistsException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <a href="index.html" class="el_package">hhn.temp.project.expections</a> > <span class="el_class">TaskNotExistsException</span></div><h1>TaskNotExistsException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="TaskNotExistsException.java.html#L6" class="el_method">TaskNotExistsException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
@@ -3,8 +3,8 @@
|
||||
public class TaskNotExistsException extends RuntimeException {
|
||||
|
||||
public TaskNotExistsException(String message) {
|
||||
<span class="nc" id="L6"> super(message);</span>
|
||||
<span class="nc" id="L7"> }</span>
|
||||
<span class="fc" id="L6"> super(message);</span>
|
||||
<span class="fc" id="L7"> }</span>
|
||||
}
|
||||
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -16,212 +16,208 @@ public class MySql {
|
||||
private String password;
|
||||
private String db;
|
||||
private String host;
|
||||
private String port;
|
||||
private Connection connection;
|
||||
|
||||
<span class="fc" id="L21"> public MySql(String user, String password, String db, String host) {</span>
|
||||
<span class="fc" id="L22"> this.user = user;</span>
|
||||
<span class="fc" id="L23"> this.password = password;</span>
|
||||
<span class="fc" id="L24"> this.db = db;</span>
|
||||
<span class="fc" id="L25"> this.host = host;</span>
|
||||
<span class="fc" id="L26"> }</span>
|
||||
<span class="fc" id="L22"> public MySql(String user, String password, String db, String host, String port) {</span>
|
||||
<span class="fc" id="L23"> this.user = user;</span>
|
||||
<span class="fc" id="L24"> this.password = password;</span>
|
||||
<span class="fc" id="L25"> this.db = db;</span>
|
||||
<span class="fc" id="L26"> this.host = host;</span>
|
||||
<span class="fc" id="L27"> this.port = port;</span>
|
||||
<span class="fc" id="L28"> }</span>
|
||||
|
||||
public void connect() {
|
||||
<span class="fc" id="L29"> String url = "jdbc:mysql://" + host + ":3306/" + db + "?autoReconnect=true&useSSL=false";</span>
|
||||
<span class="fc" id="L31"> String url = "jdbc:mysql://" + host + ":" + port + "/" + db + "?autoReconnect=true&useSSL=false";</span>
|
||||
|
||||
try {
|
||||
<span class="fc" id="L32"> Class.forName("com.mysql.cj.jdbc.Driver");</span>
|
||||
<span class="fc" id="L33"> connection = DriverManager.getConnection(url, user, password);</span>
|
||||
<span class="fc" id="L34"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L35"> throw new SQLNoConectionException("Cant connect to the database");</span>
|
||||
<span class="nc" id="L36"> } catch (ClassNotFoundException e) {</span>
|
||||
<span class="nc" id="L37"> throw new SQLNoConectionException("Cant connect to the database: Driver class not found!");</span>
|
||||
<span class="fc" id="L38"> }</span>
|
||||
<span class="fc" id="L39"> }</span>
|
||||
<span class="fc" id="L34"> Class.forName("com.mysql.cj.jdbc.Driver");</span>
|
||||
<span class="fc" id="L35"> connection = DriverManager.getConnection(url, user, password);</span>
|
||||
<span class="fc" id="L36"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L37"> throw new SQLNoConectionException("Cant connect to the database", e);</span>
|
||||
<span class="nc" id="L38"> } catch (ClassNotFoundException e) {</span>
|
||||
<span class="nc" id="L39"> throw new SQLNoConectionException("Cant connect to the database: Driver class not found!", e);</span>
|
||||
<span class="fc" id="L40"> }</span>
|
||||
<span class="fc" id="L41"> }</span>
|
||||
|
||||
public void reset() {
|
||||
<span class="fc bfc" id="L44" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L45"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L43"> PreparedStatement stmt = connection.prepareStatement("TRUNCATE task");</span>
|
||||
<span class="fc" id="L44"> stmt.executeUpdate();</span>
|
||||
<span class="nc" id="L45"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L46"> throw new SQLStatmentException("Cant insert data in database");</span>
|
||||
<span class="fc" id="L47"> }</span>
|
||||
<span class="fc" id="L48"> }</span>
|
||||
<span class="fc" id="L48"> PreparedStatement stmt = connection.prepareStatement("TRUNCATE task");</span>
|
||||
<span class="fc" id="L49"> stmt.executeUpdate();</span>
|
||||
<span class="fc" id="L50"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L51"> throw new SQLStatmentException("Cant insert data in database");</span>
|
||||
<span class="fc" id="L52"> }</span>
|
||||
<span class="fc" id="L53"> }</span>
|
||||
|
||||
public int createTask(String name, String description) {
|
||||
<span class="fc bfc" id="L56" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L57"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L52"> PreparedStatement stmt = connection.prepareStatement("INSERT INTO task ( taskName, taskDescription) VALUES ( ? , ? )", Statement.RETURN_GENERATED_KEYS);</span>
|
||||
<span class="fc" id="L53"> stmt.setString(1, name);</span>
|
||||
<span class="fc" id="L54"> stmt.setString(2, description);</span>
|
||||
<span class="fc" id="L55"> stmt.executeUpdate();</span>
|
||||
<span class="fc" id="L56"> ResultSet rs = stmt.getGeneratedKeys();</span>
|
||||
<span class="pc bpc" id="L57" title="1 of 2 branches missed."> if(rs.next()) {</span>
|
||||
<span class="fc" id="L58"> return rs.getInt(1);</span>
|
||||
<span class="fc" id="L60"> PreparedStatement stmt = connection.prepareStatement("INSERT INTO task ( taskName, taskDescription) VALUES ( ? , ? )", Statement.RETURN_GENERATED_KEYS);</span>
|
||||
<span class="fc" id="L61"> stmt.setString(1, name);</span>
|
||||
<span class="fc" id="L62"> stmt.setString(2, description);</span>
|
||||
<span class="fc" id="L63"> stmt.executeUpdate();</span>
|
||||
<span class="fc" id="L64"> ResultSet rs = stmt.getGeneratedKeys();</span>
|
||||
<span class="pc bpc" id="L65" title="1 of 2 branches missed."> if(rs.next()) {</span>
|
||||
<span class="fc" id="L66"> return rs.getInt(1);</span>
|
||||
}else{
|
||||
<span class="nc" id="L60"> throw new SQLStatmentException("Can insert data but not select");</span>
|
||||
<span class="nc" id="L68"> throw new SQLStatmentException("Can insert data but not select");</span>
|
||||
}
|
||||
<span class="nc" id="L62"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L63"> throw new SQLStatmentException("Cant insert data in database");</span>
|
||||
<span class="fc" id="L70"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L71"> throw new SQLStatmentException("Cant insert data in database");</span>
|
||||
}
|
||||
}
|
||||
|
||||
// public void deleteTask(int id) {
|
||||
// try {
|
||||
// PreparedStatement stmt = connection.prepareStatement("DELETE task WHERE taskID=?");
|
||||
// stmt.setString(1, ""+id);
|
||||
// stmt.executeUpdate();
|
||||
// } catch (SQLException e) {
|
||||
// throw new SQLStatmentException("Cant delete data in database");
|
||||
// }
|
||||
// }
|
||||
|
||||
public boolean existTask(String name) {
|
||||
<span class="fc bfc" id="L77" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L78"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L79"> PreparedStatement stmt = connection.prepareStatement("Select * FROM task WHERE taskName=?");</span>
|
||||
<span class="fc" id="L80"> stmt.setString(1, name);</span>
|
||||
<span class="fc" id="L81"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="fc" id="L82"> return rs.next();</span>
|
||||
<span class="nc" id="L83"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L84"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
<span class="fc" id="L81"> PreparedStatement stmt = connection.prepareStatement("Select * FROM task WHERE taskName=?");</span>
|
||||
<span class="fc" id="L82"> stmt.setString(1, name);</span>
|
||||
<span class="fc" id="L83"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="fc" id="L84"> return rs.next();</span>
|
||||
<span class="fc" id="L85"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L86"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
}
|
||||
}
|
||||
|
||||
public boolean existTask(int id) {
|
||||
<span class="fc bfc" id="L91" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L92"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L90"> PreparedStatement stmt = connection.prepareStatement("Select * FROM task WHERE taskID=?");</span>
|
||||
<span class="fc" id="L91"> stmt.setString(1, ""+id);</span>
|
||||
<span class="fc" id="L92"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="fc" id="L93"> return rs.next();</span>
|
||||
<span class="nc" id="L94"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L95"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
<span class="fc" id="L95"> PreparedStatement stmt = connection.prepareStatement("Select * FROM task WHERE taskID=?");</span>
|
||||
<span class="fc" id="L96"> stmt.setString(1, ""+id);</span>
|
||||
<span class="fc" id="L97"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="fc" id="L98"> return rs.next();</span>
|
||||
<span class="fc" id="L99"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L100"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
}
|
||||
}
|
||||
|
||||
public void deleteTask(String name) {
|
||||
<span class="fc bfc" id="L105" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L106"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L101"> PreparedStatement stmt = connection.prepareStatement("DELETE FROM task WHERE taskName=?");</span>
|
||||
<span class="fc" id="L102"> stmt.setString(1, name);</span>
|
||||
<span class="fc" id="L103"> stmt.executeUpdate();</span>
|
||||
<span class="nc" id="L104"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L105"> throw new SQLStatmentException("Cant delete data in database");</span>
|
||||
<span class="fc" id="L106"> }</span>
|
||||
<span class="fc" id="L107"> }</span>
|
||||
<span class="fc" id="L109"> PreparedStatement stmt = connection.prepareStatement("DELETE FROM task WHERE taskName=?");</span>
|
||||
<span class="fc" id="L110"> stmt.setString(1, name);</span>
|
||||
<span class="fc" id="L111"> stmt.executeUpdate();</span>
|
||||
<span class="fc" id="L112"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L113"> throw new SQLStatmentException("Cant delete data in database");</span>
|
||||
<span class="fc" id="L114"> }</span>
|
||||
<span class="fc" id="L115"> }</span>
|
||||
|
||||
public void updateDescription(int id, String description) {
|
||||
<span class="fc bfc" id="L118" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L119"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L111"> PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskDescription=? WHERE taskID=?");</span>
|
||||
<span class="fc" id="L112"> stmt.setString(1, description);</span>
|
||||
<span class="fc" id="L113"> stmt.setString(2, ""+id);</span>
|
||||
<span class="fc" id="L114"> stmt.executeUpdate();</span>
|
||||
<span class="fc" id="L122"> PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskDescription=? WHERE taskID=?");</span>
|
||||
<span class="fc" id="L123"> stmt.setString(1, description);</span>
|
||||
<span class="fc" id="L124"> stmt.setString(2, ""+id);</span>
|
||||
<span class="fc" id="L125"> stmt.executeUpdate();</span>
|
||||
|
||||
<span class="fc" id="L127"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L128"> throw new SQLStatmentException("Cant update data in database");</span>
|
||||
<span class="fc" id="L129"> }</span>
|
||||
<span class="fc" id="L130"> }</span>
|
||||
|
||||
<span class="nc" id="L116"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L117"> throw new SQLStatmentException("Cant update data in database");</span>
|
||||
<span class="fc" id="L118"> }</span>
|
||||
<span class="fc" id="L119"> }</span>
|
||||
// public void updateDescription(String name, String description) {
|
||||
// try {
|
||||
// PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskDescription=? WHERE taskName=?");
|
||||
// stmt.setString(1, description);
|
||||
// stmt.setString(2, name);
|
||||
// stmt.executeUpdate();
|
||||
//
|
||||
// } catch (SQLException e) {
|
||||
// throw new SQLStatmentException("Cant update data in database");
|
||||
// }
|
||||
// }
|
||||
public void updateStatus(int id, TaskStatus status) {
|
||||
<span class="fc bfc" id="L133" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L134"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L133"> PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskStatus=? WHERE taskID=?");</span>
|
||||
<span class="fc" id="L134"> stmt.setString(1, status.name());</span>
|
||||
<span class="fc" id="L135"> stmt.setString(2, ""+id);</span>
|
||||
<span class="fc" id="L136"> stmt.executeUpdate();</span>
|
||||
<span class="fc" id="L137"> PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskStatus=? WHERE taskID=?");</span>
|
||||
<span class="fc" id="L138"> stmt.setString(1, status.name());</span>
|
||||
<span class="fc" id="L139"> stmt.setString(2, ""+id);</span>
|
||||
<span class="fc" id="L140"> stmt.executeUpdate();</span>
|
||||
|
||||
<span class="fc" id="L142"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L143"> throw new SQLStatmentException("Cant update data in database");</span>
|
||||
<span class="fc" id="L144"> }</span>
|
||||
<span class="fc" id="L145"> }</span>
|
||||
|
||||
<span class="nc" id="L138"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L139"> throw new SQLStatmentException("Cant update data in database");</span>
|
||||
<span class="fc" id="L140"> }</span>
|
||||
<span class="fc" id="L141"> }</span>
|
||||
// public void updateStatus(String name, TaskStatus status) {
|
||||
// try {
|
||||
// PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskStatus=? WHERE taskName=?");
|
||||
// stmt.setString(1, status.name());
|
||||
// stmt.setString(2, name);
|
||||
// stmt.executeUpdate();
|
||||
//
|
||||
// } catch (SQLException e) {
|
||||
// throw new SQLStatmentException("Cant update data in database");
|
||||
// }
|
||||
// }
|
||||
|
||||
public void updateWorker(int id, String worker) {
|
||||
<span class="fc bfc" id="L149" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L150"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L156"> PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskWorker=? WHERE taskID=?");</span>
|
||||
<span class="fc" id="L157"> stmt.setString(1, worker);</span>
|
||||
<span class="fc" id="L158"> stmt.setString(2, ""+id);</span>
|
||||
<span class="fc" id="L159"> stmt.executeUpdate();</span>
|
||||
<span class="fc" id="L153"> PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskWorker=? WHERE taskID=?");</span>
|
||||
<span class="fc" id="L154"> stmt.setString(1, worker);</span>
|
||||
<span class="fc" id="L155"> stmt.setString(2, ""+id);</span>
|
||||
<span class="fc" id="L156"> stmt.executeUpdate();</span>
|
||||
|
||||
<span class="fc" id="L158"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L159"> throw new SQLStatmentException("Cant update data in database");</span>
|
||||
<span class="fc" id="L160"> }</span>
|
||||
<span class="fc" id="L161"> }</span>
|
||||
|
||||
<span class="nc" id="L161"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L162"> throw new SQLStatmentException("Cant update data in database");</span>
|
||||
<span class="fc" id="L163"> }</span>
|
||||
<span class="fc" id="L164"> }</span>
|
||||
|
||||
// public void updateWorker(String name, String worker) {
|
||||
// try {
|
||||
// PreparedStatement stmt = connection.prepareStatement("UPDATE task SET taskWorker=? WHERE taskName=?");
|
||||
// stmt.setString(1, worker);
|
||||
// stmt.setString(2, name);
|
||||
// stmt.executeUpdate();
|
||||
//
|
||||
// } catch (SQLException e) {
|
||||
// throw new SQLStatmentException("Cant update data in database");
|
||||
// }
|
||||
// }
|
||||
|
||||
public Task getTask(int id) {
|
||||
<span class="fc bfc" id="L166" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L167"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L180"> PreparedStatement stmt = connection.prepareStatement("SELECT * FROM task WHERE taskID=?");</span>
|
||||
<span class="fc" id="L181"> stmt.setString(1, ""+id);</span>
|
||||
<span class="fc" id="L182"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="pc bpc" id="L183" title="1 of 2 branches missed."> if(rs.next()) {</span>
|
||||
<span class="fc" id="L184"> return getTaskFromDatabase(rs);</span>
|
||||
<span class="fc" id="L170"> PreparedStatement stmt = connection.prepareStatement("SELECT * FROM task WHERE taskID=?");</span>
|
||||
<span class="fc" id="L171"> stmt.setString(1, ""+id);</span>
|
||||
<span class="fc" id="L172"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="fc bfc" id="L173" title="All 2 branches covered."> if(rs.next()) {</span>
|
||||
<span class="fc" id="L174"> return getTaskFromDatabase(rs);</span>
|
||||
} else {
|
||||
<span class="nc" id="L186"> throw new TaskNotExistsException("No Task found in databse with id: " + id);</span>
|
||||
<span class="fc" id="L176"> throw new TaskNotExistsException("No Task found in databse with id: " + id);</span>
|
||||
}
|
||||
<span class="nc" id="L188"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L189"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
<span class="fc" id="L178"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L179"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
}
|
||||
}
|
||||
public Task getTask(String name) {
|
||||
<span class="fc bfc" id="L183" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L184"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L194"> PreparedStatement stmt = connection.prepareStatement("SELECT * FROM task WHERE taskName=?");</span>
|
||||
<span class="fc" id="L195"> stmt.setString(1, name);</span>
|
||||
<span class="fc" id="L196"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="pc bpc" id="L197" title="1 of 2 branches missed."> if(rs.next()) {</span>
|
||||
<span class="fc" id="L198"> return getTaskFromDatabase(rs);</span>
|
||||
<span class="fc" id="L187"> PreparedStatement stmt = connection.prepareStatement("SELECT * FROM task WHERE taskName=?");</span>
|
||||
<span class="fc" id="L188"> stmt.setString(1, name);</span>
|
||||
<span class="fc" id="L189"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="fc bfc" id="L190" title="All 2 branches covered."> if(rs.next()) {</span>
|
||||
<span class="fc" id="L191"> return getTaskFromDatabase(rs);</span>
|
||||
}else{
|
||||
<span class="nc" id="L200"> throw new TaskNotExistsException("No Task found in databse with name: " + name);</span>
|
||||
<span class="fc" id="L193"> throw new TaskNotExistsException("No Task found in databse with name: " + name);</span>
|
||||
}
|
||||
|
||||
<span class="nc" id="L203"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L204"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
<span class="fc" id="L196"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L197"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
}
|
||||
}
|
||||
|
||||
public List<Task> getTaskList() {
|
||||
<span class="fc bfc" id="L202" title="All 2 branches covered."> if(connection == null) {</span>
|
||||
<span class="fc" id="L203"> throw new NullPointerException("You must first connect to the Database.");</span>
|
||||
}
|
||||
try {
|
||||
<span class="fc" id="L210"> PreparedStatement stmt = connection.prepareStatement("SELECT * FROM task");</span>
|
||||
<span class="fc" id="L211"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="fc" id="L212"> List<Task> taskList = new ArrayList<>();</span>
|
||||
<span class="fc bfc" id="L213" title="All 2 branches covered."> while(rs.next()) {</span>
|
||||
<span class="fc" id="L214"> taskList.add(getTaskFromDatabase(rs));</span>
|
||||
<span class="fc" id="L206"> PreparedStatement stmt = connection.prepareStatement("SELECT * FROM task");</span>
|
||||
<span class="fc" id="L207"> ResultSet rs = stmt.executeQuery();</span>
|
||||
<span class="fc" id="L208"> List<Task> taskList = new ArrayList<>();</span>
|
||||
<span class="fc bfc" id="L209" title="All 2 branches covered."> while(rs.next()) {</span>
|
||||
<span class="fc" id="L210"> taskList.add(getTaskFromDatabase(rs));</span>
|
||||
}
|
||||
<span class="fc" id="L216"> return taskList;</span>
|
||||
<span class="nc" id="L217"> } catch (SQLException e) {</span>
|
||||
<span class="nc" id="L218"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
<span class="fc" id="L212"> return taskList;</span>
|
||||
<span class="fc" id="L213"> } catch (SQLException e) {</span>
|
||||
<span class="fc" id="L214"> throw new SQLStatmentException("Cant select data from database");</span>
|
||||
}
|
||||
}
|
||||
|
||||
private Task getTaskFromDatabase(ResultSet rs) throws SQLException {
|
||||
<span class="fc" id="L223"> Task task = new Task(rs.getInt("taskID"), rs.getString("taskName"), rs.getString("taskDescription"), rs.getString("taskWorker"),TaskStatus.valueOf(rs.getString("taskStatus")), this);</span>
|
||||
<span class="fc" id="L224"> return task;</span>
|
||||
<span class="fc" id="L219"> Task task = new Task(rs.getInt("taskID"), rs.getString("taskName"), rs.getString("taskDescription"), rs.getString("taskWorker"),TaskStatus.valueOf(rs.getString("taskStatus")), this);</span>
|
||||
<span class="fc" id="L220"> return task;</span>
|
||||
}
|
||||
}
|
||||
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project.provider</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <span class="el_package">hhn.temp.project.provider</span></div><h1>hhn.temp.project.provider</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">89 of 355</td><td class="ctr2">74 %</td><td class="bar">3 of 8</td><td class="ctr2">62 %</td><td class="ctr1">3</td><td class="ctr2">18</td><td class="ctr1">27</td><td class="ctr2">100</td><td class="ctr1">0</td><td class="ctr2">14</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="MySql.html" class="el_class">MySql</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="89" alt="89"/><img src="../jacoco-resources/greenbar.gif" width="89" height="10" title="266" alt="266"/></td><td class="ctr2" id="c0">74 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="45" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="75" height="10" title="5" alt="5"/></td><td class="ctr2" id="e0">62 %</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">18</td><td class="ctr1" id="h0">27</td><td class="ctr2" id="i0">100</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project.provider</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <span class="el_package">hhn.temp.project.provider</span></div><h1>hhn.temp.project.provider</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">12 of 450</td><td class="ctr2">97 %</td><td class="bar">1 of 30</td><td class="ctr2">96 %</td><td class="ctr1">1</td><td class="ctr2">29</td><td class="ctr1">3</td><td class="ctr2">123</td><td class="ctr1">0</td><td class="ctr2">14</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="MySql.html" class="el_class">MySql</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="12" alt="12"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="438" alt="438"/></td><td class="ctr2" id="c0">97 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="29" alt="29"/></td><td class="ctr2" id="e0">96 %</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">29</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">123</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project.provider</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <span class="el_package">hhn.temp.project.provider</span></div><h1>hhn.temp.project.provider</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">89 of 355</td><td class="ctr2">74 %</td><td class="bar">3 of 8</td><td class="ctr2">62 %</td><td class="ctr1">3</td><td class="ctr2">18</td><td class="ctr1">27</td><td class="ctr2">100</td><td class="ctr1">0</td><td class="ctr2">14</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="MySql.java.html" class="el_source">MySql.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="89" alt="89"/><img src="../jacoco-resources/greenbar.gif" width="89" height="10" title="266" alt="266"/></td><td class="ctr2" id="c0">74 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="45" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="75" height="10" title="5" alt="5"/></td><td class="ctr2" id="e0">62 %</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">18</td><td class="ctr1" id="h0">27</td><td class="ctr2" id="i0">100</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project.provider</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <span class="el_package">hhn.temp.project.provider</span></div><h1>hhn.temp.project.provider</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">12 of 450</td><td class="ctr2">97 %</td><td class="bar">1 of 30</td><td class="ctr2">96 %</td><td class="ctr1">1</td><td class="ctr2">29</td><td class="ctr1">3</td><td class="ctr2">123</td><td class="ctr1">0</td><td class="ctr2">14</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="MySql.java.html" class="el_source">MySql.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="12" alt="12"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="438" alt="438"/></td><td class="ctr2" id="c0">97 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="29" alt="29"/></td><td class="ctr2" id="e0">96 %</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">29</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">123</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
@@ -13,86 +13,91 @@ public class TaskManager {
|
||||
private Map<Integer, Task> taskMap;
|
||||
private MySql mysql;
|
||||
|
||||
<span class="fc" id="L16"> public TaskManager(String user, String password, String port, String host) {</span>
|
||||
<span class="fc" id="L17"> taskMap = new HashMap<>();</span>
|
||||
<span class="fc" id="L18"> this.mysql = new MySql(user, password, port, host);</span>
|
||||
<span class="fc" id="L19"> this.mysql.connect();</span>
|
||||
<span class="fc" id="L20"> }</span>
|
||||
<span class="fc" id="L16"> public TaskManager(String user, String password, String db, String host, String port) {</span>
|
||||
|
||||
<span class="fc bfc" id="L18" title="All 10 branches covered."> if(user == null || password == null || db == null || host == null || port == null) {</span>
|
||||
<span class="fc" id="L19"> throw new NullPointerException("A argument is null");</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L22"> taskMap = new HashMap<>();</span>
|
||||
<span class="fc" id="L23"> this.mysql = new MySql(user, password, db, host, port);</span>
|
||||
<span class="fc" id="L24"> this.mysql.connect();</span>
|
||||
<span class="fc" id="L25"> }</span>
|
||||
/**
|
||||
* only for Testing
|
||||
*/
|
||||
public void resetTest() {
|
||||
<span class="fc" id="L25"> this.mysql.reset();</span>
|
||||
<span class="fc" id="L26"> }</span>
|
||||
<span class="fc" id="L30"> this.mysql.reset();</span>
|
||||
<span class="fc" id="L31"> }</span>
|
||||
|
||||
public Task createTask(String name, String description) {
|
||||
<span class="fc bfc" id="L29" title="All 4 branches covered."> if (name == null || description == null ) {</span>
|
||||
<span class="fc bfc" id="L34" title="All 4 branches covered."> if (name == null || description == null ) {</span>
|
||||
|
||||
<span class="fc" id="L31"> throw new IllegalArgumentException("Name/Description is null!");</span>
|
||||
<span class="fc" id="L36"> throw new IllegalArgumentException("Name/Description is null!");</span>
|
||||
}
|
||||
<span class="fc bfc" id="L33" title="All 2 branches covered."> if(name.isEmpty()) {</span>
|
||||
<span class="fc" id="L34"> throw new IllegalArgumentException("Name is empty!");</span>
|
||||
<span class="fc bfc" id="L38" title="All 2 branches covered."> if(name.isEmpty()) {</span>
|
||||
<span class="fc" id="L39"> throw new IllegalArgumentException("Name is empty!");</span>
|
||||
}
|
||||
|
||||
<span class="fc bfc" id="L37" title="All 2 branches covered."> if(!checkOnlyLetterOrDigit(name)) {</span>
|
||||
<span class="fc" id="L38"> throw new IllegalArgumentException("Only Letters or Digit are allowed in the name: " + name);</span>
|
||||
<span class="fc bfc" id="L42" title="All 2 branches covered."> if(!checkOnlyLetterOrDigit(name)) {</span>
|
||||
<span class="fc" id="L43"> throw new IllegalArgumentException("Only Letters or Digit are allowed in the name: " + name);</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L41"> boolean taskExited = this.mysql.existTask(name);</span>
|
||||
<span class="fc bfc" id="L42" title="All 2 branches covered."> if(taskExited) {</span>
|
||||
<span class="fc" id="L43"> throw new TaskAlreadyExistsException("Task already exits, with the name: " + name);</span>
|
||||
<span class="fc" id="L46"> boolean taskExited = this.mysql.existTask(name);</span>
|
||||
<span class="fc bfc" id="L47" title="All 2 branches covered."> if(taskExited) {</span>
|
||||
<span class="fc" id="L48"> throw new TaskAlreadyExistsException("Task already exits, with the name: " + name);</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L46"> int taskId = this.mysql.createTask(name, description);</span>
|
||||
<span class="fc" id="L47"> Task task = this.mysql.getTask(taskId);</span>
|
||||
<span class="fc" id="L51"> int taskId = this.mysql.createTask(name, description);</span>
|
||||
<span class="fc" id="L52"> Task task = this.mysql.getTask(taskId);</span>
|
||||
|
||||
//taskMap.put(task.getTaskID(), task);
|
||||
<span class="fc" id="L50"> return task;</span>
|
||||
<span class="fc" id="L55"> return task;</span>
|
||||
}
|
||||
|
||||
public List<Task> getTaskList() {
|
||||
|
||||
<span class="fc" id="L55"> return this.mysql.getTaskList();</span>
|
||||
<span class="fc" id="L60"> return this.mysql.getTaskList();</span>
|
||||
}
|
||||
|
||||
public Task getTask(String name) {
|
||||
<span class="fc bfc" id="L59" title="All 2 branches covered."> if(!this.mysql.existTask(name)) {</span>
|
||||
<span class="fc" id="L60"> throw new IllegalArgumentException("Wrong name");</span>
|
||||
<span class="fc bfc" id="L64" title="All 2 branches covered."> if(!this.mysql.existTask(name)) {</span>
|
||||
<span class="fc" id="L65"> throw new IllegalArgumentException("Wrong name");</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L63"> return this.mysql.getTask(name);</span>
|
||||
<span class="fc" id="L68"> return this.mysql.getTask(name);</span>
|
||||
}
|
||||
public Task getTask(int taskID) {
|
||||
<span class="fc bfc" id="L66" title="All 2 branches covered."> if(!this.mysql.existTask(taskID)) {</span>
|
||||
<span class="fc" id="L67"> throw new IllegalArgumentException("Wrong id");</span>
|
||||
<span class="fc bfc" id="L71" title="All 2 branches covered."> if(!this.mysql.existTask(taskID)) {</span>
|
||||
<span class="fc" id="L72"> throw new IllegalArgumentException("Wrong id");</span>
|
||||
}
|
||||
<span class="fc" id="L69"> return this.mysql.getTask(taskID);</span>
|
||||
<span class="fc" id="L74"> return this.mysql.getTask(taskID);</span>
|
||||
}
|
||||
|
||||
public void deleteTask(String name) {
|
||||
<span class="fc bfc" id="L73" title="All 2 branches covered."> if (name == null ) {</span>
|
||||
<span class="fc bfc" id="L78" title="All 2 branches covered."> if (name == null ) {</span>
|
||||
|
||||
<span class="fc" id="L75"> throw new IllegalArgumentException("Name is null!");</span>
|
||||
<span class="fc" id="L80"> throw new IllegalArgumentException("Name is null!");</span>
|
||||
}
|
||||
<span class="fc bfc" id="L77" title="All 4 branches covered."> if(name.isEmpty() || !this.mysql.existTask(name)) {</span>
|
||||
<span class="fc" id="L78"> throw new IllegalArgumentException("Wrong name!");</span>
|
||||
<span class="fc bfc" id="L82" title="All 4 branches covered."> if(name.isEmpty() || !this.mysql.existTask(name)) {</span>
|
||||
<span class="fc" id="L83"> throw new IllegalArgumentException("Wrong name!");</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L81"> this.mysql.deleteTask(name);</span>
|
||||
<span class="fc" id="L86"> this.mysql.deleteTask(name);</span>
|
||||
|
||||
<span class="fc" id="L83"> }</span>
|
||||
<span class="fc" id="L88"> }</span>
|
||||
|
||||
private boolean checkOnlyLetterOrDigit(String text) {
|
||||
<span class="fc" id="L86"> boolean result = true;</span>
|
||||
<span class="fc" id="L91"> boolean result = true;</span>
|
||||
|
||||
<span class="fc bfc" id="L88" title="All 2 branches covered."> for(int i = 0; i < text.length(); i++) {</span>
|
||||
<span class="fc" id="L89"> char c = text.charAt(i);</span>
|
||||
<span class="fc bfc" id="L90" title="All 2 branches covered."> if(!Character.isLetterOrDigit(c)) {</span>
|
||||
<span class="fc" id="L91"> result = false;</span>
|
||||
<span class="fc" id="L92"> break;</span>
|
||||
<span class="fc bfc" id="L93" title="All 2 branches covered."> for(int i = 0; i < text.length(); i++) {</span>
|
||||
<span class="fc" id="L94"> char c = text.charAt(i);</span>
|
||||
<span class="fc bfc" id="L95" title="All 2 branches covered."> if(!Character.isLetterOrDigit(c)) {</span>
|
||||
<span class="fc" id="L96"> result = false;</span>
|
||||
<span class="fc" id="L97"> break;</span>
|
||||
}
|
||||
}
|
||||
<span class="fc" id="L95"> return result;</span>
|
||||
<span class="fc" id="L100"> return result;</span>
|
||||
}
|
||||
// private boolean checkOnlyLetter(String text) {
|
||||
// boolean result = true;
|
||||
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <span class="el_package">hhn.temp.project</span></div><h1>hhn.temp.project</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 320</td><td class="ctr2">100 %</td><td class="bar">0 of 40</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">40</td><td class="ctr1">0</td><td class="ctr2">83</td><td class="ctr1">0</td><td class="ctr2">20</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="TaskManager.html" class="el_class">TaskManager</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="158" alt="158"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="24" alt="24"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">20</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i1">39</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Task.html" class="el_class">Task</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="104" height="10" title="138" alt="138"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="80" height="10" title="16" alt="16"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">41</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">10</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="TaskStatus.html" class="el_class">TaskStatus</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="15" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Main.html" class="el_class">Main</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <span class="el_package">hhn.temp.project</span></div><h1>hhn.temp.project</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 336</td><td class="ctr2">100 %</td><td class="bar">0 of 50</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">45</td><td class="ctr1">0</td><td class="ctr2">85</td><td class="ctr1">0</td><td class="ctr2">20</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="TaskManager.html" class="el_class">TaskManager</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="174" alt="174"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="34" alt="34"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">25</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">41</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Task.html" class="el_class">Task</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="95" height="10" title="138" alt="138"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="56" height="10" title="16" alt="16"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">41</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">10</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="TaskStatus.html" class="el_class">TaskStatus</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="14" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Main.html" class="el_class">Main</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <span class="el_package">hhn.temp.project</span></div><h1>hhn.temp.project</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 320</td><td class="ctr2">100 %</td><td class="bar">0 of 40</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">40</td><td class="ctr1">0</td><td class="ctr2">83</td><td class="ctr1">0</td><td class="ctr2">20</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="TaskManager.java.html" class="el_source">TaskManager.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="158" alt="158"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="24" alt="24"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">20</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i1">39</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Task.java.html" class="el_source">Task.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="104" height="10" title="138" alt="138"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="80" height="10" title="16" alt="16"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">41</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">10</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="TaskStatus.java.html" class="el_source">TaskStatus.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="15" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Main.java.html" class="el_source">Main.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> > <span class="el_package">hhn.temp.project</span></div><h1>hhn.temp.project</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 336</td><td class="ctr2">100 %</td><td class="bar">0 of 50</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">45</td><td class="ctr1">0</td><td class="ctr2">85</td><td class="ctr1">0</td><td class="ctr2">20</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="TaskManager.java.html" class="el_source">TaskManager.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="174" alt="174"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="34" alt="34"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">25</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">41</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Task.java.html" class="el_source">Task.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="95" height="10" title="138" alt="138"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="56" height="10" title="16" alt="16"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">41</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">10</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="TaskStatus.java.html" class="el_source">TaskStatus.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="14" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Main.java.html" class="el_source">Main.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
@@ -1 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>GSE2TaskTracker</title><script type="text/javascript" src="jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><span class="el_report">GSE2TaskTracker</span></div><h1>GSE2TaskTracker</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">97 of 695</td><td class="ctr2">86 %</td><td class="bar">3 of 48</td><td class="ctr2">93 %</td><td class="ctr1">5</td><td class="ctr2">63</td><td class="ctr1">31</td><td class="ctr2">193</td><td class="ctr1">2</td><td class="ctr2">39</td><td class="ctr1">2</td><td class="ctr2">10</td></tr></tfoot><tbody><tr><td id="a2"><a href="hhn.temp.project.provider/index.html" class="el_package">hhn.temp.project.provider</a></td><td class="bar" id="b0"><img src="jacoco-resources/redbar.gif" width="30" height="10" title="89" alt="89"/><img src="jacoco-resources/greenbar.gif" width="89" height="10" title="266" alt="266"/></td><td class="ctr2" id="c1">74 %</td><td class="bar" id="d0"><img src="jacoco-resources/redbar.gif" width="9" height="10" title="3" alt="3"/><img src="jacoco-resources/greenbar.gif" width="15" height="10" title="5" alt="5"/></td><td class="ctr2" id="e1">62 %</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h0">27</td><td class="ctr2" id="i0">100</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">14</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a1"><a href="hhn.temp.project.expections/index.html" class="el_package">hhn.temp.project.expections</a></td><td class="bar" id="b1"><img src="jacoco-resources/redbar.gif" width="2" height="10" title="8" alt="8"/><img src="jacoco-resources/greenbar.gif" width="4" height="10" title="12" alt="12"/></td><td class="ctr2" id="c2">60 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h1">4</td><td class="ctr2" id="i2">10</td><td class="ctr1" id="j0">2</td><td class="ctr2" id="k2">5</td><td class="ctr1" id="l0">2</td><td class="ctr2" id="m0">5</td></tr><tr><td id="a0"><a href="hhn.temp.project/index.html" class="el_package">hhn.temp.project</a></td><td class="bar" id="b2"><img src="jacoco-resources/greenbar.gif" width="108" height="10" title="320" alt="320"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d1"><img src="jacoco-resources/greenbar.gif" width="120" height="10" title="40" alt="40"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g0">40</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">83</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">20</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m1">4</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>GSE2TaskTracker</title><script type="text/javascript" src="jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><span class="el_report">GSE2TaskTracker</span></div><h1>GSE2TaskTracker</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">12 of 809</td><td class="ctr2">98 %</td><td class="bar">1 of 80</td><td class="ctr2">98 %</td><td class="ctr1">1</td><td class="ctr2">79</td><td class="ctr1">3</td><td class="ctr2">218</td><td class="ctr1">0</td><td class="ctr2">39</td><td class="ctr1">0</td><td class="ctr2">10</td></tr></tfoot><tbody><tr><td id="a2"><a href="hhn.temp.project.provider/index.html" class="el_package">hhn.temp.project.provider</a></td><td class="bar" id="b0"><img src="jacoco-resources/redbar.gif" width="3" height="10" title="12" alt="12"/><img src="jacoco-resources/greenbar.gif" width="116" height="10" title="438" alt="438"/></td><td class="ctr2" id="c2">97 %</td><td class="bar" id="d0"><img src="jacoco-resources/redbar.gif" width="2" height="10" title="1" alt="1"/><img src="jacoco-resources/greenbar.gif" width="69" height="10" title="29" alt="29"/></td><td class="ctr2" id="e1">96 %</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g1">29</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">123</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="hhn.temp.project/index.html" class="el_package">hhn.temp.project</a></td><td class="bar" id="b1"><img src="jacoco-resources/greenbar.gif" width="89" height="10" title="336" alt="336"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d1"><img src="jacoco-resources/greenbar.gif" width="120" height="10" title="50" alt="50"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g0">45</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">85</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">20</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">4</td></tr><tr><td id="a1"><a href="hhn.temp.project.expections/index.html" class="el_package">hhn.temp.project.expections</a></td><td class="bar" id="b2"><img src="jacoco-resources/greenbar.gif" width="6" height="10" title="23" alt="23"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">10</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">5</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m0">5</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -23,13 +23,13 @@
|
||||
<tr>
|
||||
<td>
|
||||
<div class="infoBox" id="tests">
|
||||
<div class="counter">7</div>
|
||||
<div class="counter">32</div>
|
||||
<p>tests</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="failures">
|
||||
<div class="counter">6</div>
|
||||
<div class="counter">0</div>
|
||||
<p>failures</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -41,7 +41,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="duration">
|
||||
<div class="counter">30.989s</div>
|
||||
<div class="counter">11.069s</div>
|
||||
<p>duration</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -50,8 +50,8 @@
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox failures" id="successRate">
|
||||
<div class="percent">14%</div>
|
||||
<div class="infoBox success" id="successRate">
|
||||
<div class="percent">100%</div>
|
||||
<p>successful</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -61,100 +61,10 @@
|
||||
<div class="tab-container">
|
||||
<ul class="tabLinks">
|
||||
<li>
|
||||
<a href="#">Failed tests</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">Tests</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab">
|
||||
<h2>Failed tests</h2>
|
||||
<div class="test">
|
||||
<a name="assertExceptionOnCallingANonextistingTask()"></a>
|
||||
<h3 class="failures">Assert an IllegalArgumentException when calling a non-Existing Task</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnCallingANonextistingTask(BadCaseTaskTest.java:85)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertExceptionOnCreateNewTask()"></a>
|
||||
<h3 class="failures">Assert an IllegalArgumentException when you create a new Task with no or wrong Name, Description</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnCreateNewTask(BadCaseTaskTest.java:41)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertExceptionOnCreateNewTaskWithExitsName()"></a>
|
||||
<h3 class="failures">Assert an IllegalArgumentException when you create a new Task with the same Name of a exits Task</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnCreateNewTaskWithExitsName(BadCaseTaskTest.java:56)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertExceptionOnDeletingTask()"></a>
|
||||
<h3 class="failures">Assert an IllegalArgumentException when delete a existing Task with wrong arguments</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnDeletingTask(BadCaseTaskTest.java:101)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertExceptionOnEditATask()"></a>
|
||||
<h3 class="failures">Assert an IllegalArgumentException when you edit a exits Task</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnEditATask(BadCaseTaskTest.java:69)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertExeptionBySetAndGetAuthorOfATask()"></a>
|
||||
<h3 class="failures">Get a Exeption by setWorker and getWorker</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExeptionBySetAndGetAuthorOfATask(BadCaseTaskTest.java:118)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab">
|
||||
<h2>Tests</h2>
|
||||
<table>
|
||||
<thead>
|
||||
@@ -168,44 +78,194 @@
|
||||
<tr>
|
||||
<td class="success">Create a new TaskManager and test Connecton</td>
|
||||
<td class="success">assertCreateNewTaskManager()</td>
|
||||
<td class="success">4.103s</td>
|
||||
<td class="success">4.060s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Assert an IllegalArgumentException when calling a non-Existing Task</td>
|
||||
<td class="failures">assertExceptionOnCallingANonextistingTask()</td>
|
||||
<td class="failures">4.381s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Assert an IllegalArgumentException when calling a non-Existing Task</td>
|
||||
<td class="success">assertExceptionOnCallingANonextistingTask()</td>
|
||||
<td class="success">0.285s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Assert an IllegalArgumentException when you create a new Task with no or wrong Name, Description</td>
|
||||
<td class="failures">assertExceptionOnCreateNewTask()</td>
|
||||
<td class="failures">4.102s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Assert an IllegalArgumentException when you create a new Task with no or wrong Name, Description</td>
|
||||
<td class="success">assertExceptionOnCreateNewTask()</td>
|
||||
<td class="success">0.287s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Assert an IllegalArgumentException when you create a new Task with the same Name of a exits Task</td>
|
||||
<td class="failures">assertExceptionOnCreateNewTaskWithExitsName()</td>
|
||||
<td class="failures">4.368s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Assert an IllegalArgumentException when you create a new Task with the same Name of a exits Task</td>
|
||||
<td class="success">assertExceptionOnCreateNewTaskWithExitsName()</td>
|
||||
<td class="success">0.261s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Assert an IllegalArgumentException when delete a existing Task with wrong arguments</td>
|
||||
<td class="failures">assertExceptionOnDeletingTask()</td>
|
||||
<td class="failures">4.204s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Assert an IllegalArgumentException when delete a existing Task with wrong arguments</td>
|
||||
<td class="success">assertExceptionOnDeletingTask()</td>
|
||||
<td class="success">0.325s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Assert an IllegalArgumentException when you edit a exits Task</td>
|
||||
<td class="failures">assertExceptionOnEditATask()</td>
|
||||
<td class="failures">5.676s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Assert an IllegalArgumentException when you edit a exits Task</td>
|
||||
<td class="success">assertExceptionOnEditATask()</td>
|
||||
<td class="success">0.513s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Get a Exeption by setWorker and getWorker</td>
|
||||
<td class="failures">assertExeptionBySetAndGetAuthorOfATask()</td>
|
||||
<td class="failures">4.155s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Get a Exeption by setWorker and getWorker</td>
|
||||
<td class="success">assertExeptionBySetAndGetAuthorOfATask()</td>
|
||||
<td class="success">0.227s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when createTask without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnCreateTask()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when deleteTask without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnDeleteTask()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when existTask(id) without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnExistTaskById()</td>
|
||||
<td class="success">0.038s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when existTask(name) without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnExistTaskByName()</td>
|
||||
<td class="success">0s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when getTask(id) without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnGetTaskById()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when getTask(name) without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnGetTaskByName()</td>
|
||||
<td class="success">0s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when getTaskList without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnGetTaskList()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when reset without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnReset()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when updateDescription without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnUpdateDescription()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when updateStatus without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnUpdateStatus()</td>
|
||||
<td class="success">0s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert NullPointerException when updateWorker without connect</td>
|
||||
<td class="success">assertNullPointerExceptionOnUpdateWorker()</td>
|
||||
<td class="success">0s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLNoConectionException when connect fails</td>
|
||||
<td class="success">assertSQLNoConectionExceptionOnConnect()</td>
|
||||
<td class="success">4.038s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when createTask causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnCreateTask()</td>
|
||||
<td class="success">0.013s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when deleteTask causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnDeleteTask()</td>
|
||||
<td class="success">0.012s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when existTask causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnExistTask()</td>
|
||||
<td class="success">0.012s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when existTask causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnExistTaskWithString()</td>
|
||||
<td class="success">0.012s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when getTask(id) causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnGetTaskById()</td>
|
||||
<td class="success">0.012s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when getTask(name) causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnGetTaskByName()</td>
|
||||
<td class="success">0.012s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when getTaskList causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnGetTaskList()</td>
|
||||
<td class="success">0.012s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when reset causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnReset()</td>
|
||||
<td class="success">0.013s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when updateDescription causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnUpdateDescription()</td>
|
||||
<td class="success">0.370s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when updateStatus causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnUpdateStatus()</td>
|
||||
<td class="success">0.011s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert SQLStatmentException when updateWorker causes SQLException</td>
|
||||
<td class="success">assertSQLStatmentExceptionOnUpdateWorker()</td>
|
||||
<td class="success">0.012s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert TaskNotExistsException when getTask(id) finds no task</td>
|
||||
<td class="success">assertTaskNotExistsExceptionOnGetTaskById()</td>
|
||||
<td class="success">0.287s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Assert TaskNotExistsException when getTask(name) finds no task</td>
|
||||
<td class="success">assertTaskNotExistsExceptionOnGetTaskByName()</td>
|
||||
<td class="success">0.251s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@@ -217,7 +277,7 @@
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 07.12.2025, 14:40:13</p>
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 18.12.2025, 09:08:55</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="failures">
|
||||
<div class="counter">6</div>
|
||||
<div class="counter">0</div>
|
||||
<p>failures</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -41,7 +41,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="duration">
|
||||
<div class="counter">24.847s</div>
|
||||
<div class="counter">4.413s</div>
|
||||
<p>duration</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -50,8 +50,8 @@
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox failures" id="successRate">
|
||||
<div class="percent">0%</div>
|
||||
<div class="infoBox success" id="successRate">
|
||||
<div class="percent">100%</div>
|
||||
<p>successful</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -61,109 +61,10 @@
|
||||
<div class="tab-container">
|
||||
<ul class="tabLinks">
|
||||
<li>
|
||||
<a href="#">Failed tests</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">Tests</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab">
|
||||
<h2>Failed tests</h2>
|
||||
<div class="test">
|
||||
<a name="assertCheckTaskListForTask()"></a>
|
||||
<h3 class="failures">Check TaskList if Task there</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertCheckTaskListForTask(GoodCaseTaskTest.java:89)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertCreateNewTask()"></a>
|
||||
<h3 class="failures">Create a new Task</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertCreateNewTask(GoodCaseTaskTest.java:47)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertCreateNewTaskManager()"></a>
|
||||
<h3 class="failures">Create a new TaskManager and test Connecton</h3>
|
||||
<span class="code">
|
||||
<pre>org.opentest4j.AssertionFailedError: Unexpected exception thrown: hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
|
||||
at app//org.junit.jupiter.api.AssertDoesNotThrow.createAssertionFailedError(AssertDoesNotThrow.java:84)
|
||||
at app//org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:75)
|
||||
at app//org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:58)
|
||||
at app//org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3224)
|
||||
at app//project.GoodCaseTaskTest.assertCreateNewTaskManager(GoodCaseTaskTest.java:33)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
Caused by: hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.lambda$assertCreateNewTaskManager$0(GoodCaseTaskTest.java:33)
|
||||
at app//org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:71)
|
||||
... 6 more
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertDeleteTask()"></a>
|
||||
<h3 class="failures">Delete Task</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertDeleteTask(GoodCaseTaskTest.java:63)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertEditATask()"></a>
|
||||
<h3 class="failures">Edit Task</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertEditATask(GoodCaseTaskTest.java:120)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
<div class="test">
|
||||
<a name="assertSetAuthorOfATask()"></a>
|
||||
<h3 class="failures">Set Author of a Task</h3>
|
||||
<span class="code">
|
||||
<pre>hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertSetAuthorOfATask(GoodCaseTaskTest.java:145)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</pre>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab">
|
||||
<h2>Tests</h2>
|
||||
<table>
|
||||
<thead>
|
||||
@@ -175,40 +76,40 @@ Caused by: hhn.temp.project.expections.SQLNoConectionException: Cant connect to
|
||||
</tr>
|
||||
</thead>
|
||||
<tr>
|
||||
<td class="failures">Check TaskList if Task there</td>
|
||||
<td class="failures">assertCheckTaskListForTask()</td>
|
||||
<td class="failures">4.108s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Check TaskList if Task there</td>
|
||||
<td class="success">assertCheckTaskListForTask()</td>
|
||||
<td class="success">0.505s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Create a new Task</td>
|
||||
<td class="failures">assertCreateNewTask()</td>
|
||||
<td class="failures">4.096s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Create a new Task</td>
|
||||
<td class="success">assertCreateNewTask()</td>
|
||||
<td class="success">0.543s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Create a new TaskManager and test Connecton</td>
|
||||
<td class="failures">assertCreateNewTaskManager()</td>
|
||||
<td class="failures">4.345s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Create a new TaskManager and test Connecton</td>
|
||||
<td class="success">assertCreateNewTaskManager()</td>
|
||||
<td class="success">0.649s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Delete Task</td>
|
||||
<td class="failures">assertDeleteTask()</td>
|
||||
<td class="failures">4.094s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Delete Task</td>
|
||||
<td class="success">assertDeleteTask()</td>
|
||||
<td class="success">1.351s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Edit Task</td>
|
||||
<td class="failures">assertEditATask()</td>
|
||||
<td class="failures">4.092s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Edit Task</td>
|
||||
<td class="success">assertEditATask()</td>
|
||||
<td class="success">0.612s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">Set Author of a Task</td>
|
||||
<td class="failures">assertSetAuthorOfATask()</td>
|
||||
<td class="failures">4.112s</td>
|
||||
<td class="failures">failed</td>
|
||||
<td class="success">Set Author of a Task</td>
|
||||
<td class="success">assertSetAuthorOfATask()</td>
|
||||
<td class="success">0.753s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@@ -220,7 +121,7 @@ Caused by: hhn.temp.project.expections.SQLNoConectionException: Cant connect to
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 07.12.2025, 14:40:13</p>
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 18.12.2025, 09:08:55</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -20,13 +20,13 @@
|
||||
<tr>
|
||||
<td>
|
||||
<div class="infoBox" id="tests">
|
||||
<div class="counter">13</div>
|
||||
<div class="counter">38</div>
|
||||
<p>tests</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="failures">
|
||||
<div class="counter">12</div>
|
||||
<div class="counter">0</div>
|
||||
<p>failures</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -38,7 +38,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="duration">
|
||||
<div class="counter">55.836s</div>
|
||||
<div class="counter">15.482s</div>
|
||||
<p>duration</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -47,8 +47,8 @@
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox failures" id="successRate">
|
||||
<div class="percent">7%</div>
|
||||
<div class="infoBox success" id="successRate">
|
||||
<div class="percent">100%</div>
|
||||
<p>successful</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -58,9 +58,6 @@
|
||||
<div class="tab-container">
|
||||
<ul class="tabLinks">
|
||||
<li>
|
||||
<a href="#">Failed tests</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">Packages</a>
|
||||
</li>
|
||||
<li>
|
||||
@@ -68,59 +65,6 @@
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab">
|
||||
<h2>Failed tests</h2>
|
||||
<ul class="linkList">
|
||||
<li>
|
||||
<a href="classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="classes/project.BadCaseTaskTest.html#assertExceptionOnCallingANonextistingTask()">Assert an IllegalArgumentException when calling a non-Existing Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="classes/project.BadCaseTaskTest.html#assertExceptionOnCreateNewTask()">Assert an IllegalArgumentException when you create a new Task with no or wrong Name, Description</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="classes/project.BadCaseTaskTest.html#assertExceptionOnCreateNewTaskWithExitsName()">Assert an IllegalArgumentException when you create a new Task with the same Name of a exits Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="classes/project.BadCaseTaskTest.html#assertExceptionOnDeletingTask()">Assert an IllegalArgumentException when delete a existing Task with wrong arguments</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="classes/project.BadCaseTaskTest.html#assertExceptionOnEditATask()">Assert an IllegalArgumentException when you edit a exits Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="classes/project.BadCaseTaskTest.html#assertExeptionBySetAndGetAuthorOfATask()">Get a Exeption by setWorker and getWorker</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="classes/project.GoodCaseTaskTest.html#assertCheckTaskListForTask()">Check TaskList if Task there</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="classes/project.GoodCaseTaskTest.html#assertCreateNewTask()">Create a new Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="classes/project.GoodCaseTaskTest.html#assertCreateNewTaskManager()">Create a new TaskManager and test Connecton</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="classes/project.GoodCaseTaskTest.html#assertDeleteTask()">Delete Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="classes/project.GoodCaseTaskTest.html#assertEditATask()">Edit Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="classes/project.GoodCaseTaskTest.html#assertSetAuthorOfATask()">Set Author of a Task</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tab">
|
||||
<h2>Packages</h2>
|
||||
<table>
|
||||
<thead>
|
||||
@@ -135,14 +79,14 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="failures">
|
||||
<td class="success">
|
||||
<a href="packages/project.html">project</a>
|
||||
</td>
|
||||
<td>13</td>
|
||||
<td>12</td>
|
||||
<td>38</td>
|
||||
<td>0</td>
|
||||
<td>55.836s</td>
|
||||
<td class="failures">7%</td>
|
||||
<td>0</td>
|
||||
<td>15.482s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -162,24 +106,24 @@
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="failures">
|
||||
<td class="success">
|
||||
<a href="classes/project.BadCaseTaskTest.html">project.BadCaseTaskTest</a>
|
||||
</td>
|
||||
<td>7</td>
|
||||
<td>6</td>
|
||||
<td>32</td>
|
||||
<td>0</td>
|
||||
<td>30.989s</td>
|
||||
<td class="failures">14%</td>
|
||||
<td>0</td>
|
||||
<td>11.069s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">
|
||||
<td class="success">
|
||||
<a href="classes/project.GoodCaseTaskTest.html">project.GoodCaseTaskTest</a>
|
||||
</td>
|
||||
<td>6</td>
|
||||
<td>6</td>
|
||||
<td>0</td>
|
||||
<td>24.847s</td>
|
||||
<td class="failures">0%</td>
|
||||
<td>0</td>
|
||||
<td>4.413s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -192,7 +136,7 @@
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 07.12.2025, 14:40:13</p>
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 18.12.2025, 09:08:55</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -22,13 +22,13 @@
|
||||
<tr>
|
||||
<td>
|
||||
<div class="infoBox" id="tests">
|
||||
<div class="counter">13</div>
|
||||
<div class="counter">38</div>
|
||||
<p>tests</p>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="failures">
|
||||
<div class="counter">12</div>
|
||||
<div class="counter">0</div>
|
||||
<p>failures</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -40,7 +40,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="duration">
|
||||
<div class="counter">55.836s</div>
|
||||
<div class="counter">15.482s</div>
|
||||
<p>duration</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -49,8 +49,8 @@
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox failures" id="successRate">
|
||||
<div class="percent">7%</div>
|
||||
<div class="infoBox success" id="successRate">
|
||||
<div class="percent">100%</div>
|
||||
<p>successful</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -60,66 +60,10 @@
|
||||
<div class="tab-container">
|
||||
<ul class="tabLinks">
|
||||
<li>
|
||||
<a href="#">Failed tests</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#">Classes</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab">
|
||||
<h2>Failed tests</h2>
|
||||
<ul class="linkList">
|
||||
<li>
|
||||
<a href="../classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="../classes/project.BadCaseTaskTest.html#assertExceptionOnCallingANonextistingTask()">Assert an IllegalArgumentException when calling a non-Existing Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="../classes/project.BadCaseTaskTest.html#assertExceptionOnCreateNewTask()">Assert an IllegalArgumentException when you create a new Task with no or wrong Name, Description</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="../classes/project.BadCaseTaskTest.html#assertExceptionOnCreateNewTaskWithExitsName()">Assert an IllegalArgumentException when you create a new Task with the same Name of a exits Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="../classes/project.BadCaseTaskTest.html#assertExceptionOnDeletingTask()">Assert an IllegalArgumentException when delete a existing Task with wrong arguments</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="../classes/project.BadCaseTaskTest.html#assertExceptionOnEditATask()">Assert an IllegalArgumentException when you edit a exits Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>.
|
||||
<a href="../classes/project.BadCaseTaskTest.html#assertExeptionBySetAndGetAuthorOfATask()">Get a Exeption by setWorker and getWorker</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="../classes/project.GoodCaseTaskTest.html#assertCheckTaskListForTask()">Check TaskList if Task there</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="../classes/project.GoodCaseTaskTest.html#assertCreateNewTask()">Create a new Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="../classes/project.GoodCaseTaskTest.html#assertCreateNewTaskManager()">Create a new TaskManager and test Connecton</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="../classes/project.GoodCaseTaskTest.html#assertDeleteTask()">Delete Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="../classes/project.GoodCaseTaskTest.html#assertEditATask()">Edit Task</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>.
|
||||
<a href="../classes/project.GoodCaseTaskTest.html#assertSetAuthorOfATask()">Set Author of a Task</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tab">
|
||||
<h2>Classes</h2>
|
||||
<table>
|
||||
<thead>
|
||||
@@ -133,24 +77,24 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tr>
|
||||
<td class="failures">
|
||||
<td class="success">
|
||||
<a href="../classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>
|
||||
</td>
|
||||
<td>7</td>
|
||||
<td>6</td>
|
||||
<td>32</td>
|
||||
<td>0</td>
|
||||
<td>30.989s</td>
|
||||
<td class="failures">14%</td>
|
||||
<td>0</td>
|
||||
<td>11.069s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="failures">
|
||||
<td class="success">
|
||||
<a href="../classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>
|
||||
</td>
|
||||
<td>6</td>
|
||||
<td>6</td>
|
||||
<td>0</td>
|
||||
<td>24.847s</td>
|
||||
<td class="failures">0%</td>
|
||||
<td>0</td>
|
||||
<td>4.413s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
@@ -162,7 +106,7 @@
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 07.12.2025, 14:40:13</p>
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 18.12.2025, 09:08:55</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -1,67 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="project.BadCaseTaskTest" tests="7" skipped="0" failures="6" errors="0" timestamp="2025-12-07T13:39:17.658Z" hostname="Mac.fritz.box" time="30.995">
|
||||
<testsuite name="project.BadCaseTaskTest" tests="32" skipped="0" failures="0" errors="0" timestamp="2025-12-18T08:08:40.169Z" hostname="JAN-PC" time="11.09">
|
||||
<properties/>
|
||||
<testcase name="Assert an IllegalArgumentException when you edit a exits Task" classname="project.BadCaseTaskTest" time="5.676">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnEditATask(BadCaseTaskTest.java:69)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Create a new TaskManager and test Connecton" classname="project.BadCaseTaskTest" time="4.103"/>
|
||||
<testcase name="Assert an IllegalArgumentException when you create a new Task with no or wrong Name, Description" classname="project.BadCaseTaskTest" time="4.102">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnCreateNewTask(BadCaseTaskTest.java:41)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Assert an IllegalArgumentException when you create a new Task with the same Name of a exits Task" classname="project.BadCaseTaskTest" time="4.368">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnCreateNewTaskWithExitsName(BadCaseTaskTest.java:56)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Assert an IllegalArgumentException when delete a existing Task with wrong arguments" classname="project.BadCaseTaskTest" time="4.204">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnDeletingTask(BadCaseTaskTest.java:101)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Get a Exeption by setWorker and getWorker" classname="project.BadCaseTaskTest" time="4.155">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExeptionBySetAndGetAuthorOfATask(BadCaseTaskTest.java:118)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Assert an IllegalArgumentException when calling a non-Existing Task" classname="project.BadCaseTaskTest" time="4.381">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.BadCaseTaskTest.assertExceptionOnCallingANonextistingTask(BadCaseTaskTest.java:85)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Assert NullPointerException when existTask(id) without connect" classname="project.BadCaseTaskTest" time="0.038"/>
|
||||
<testcase name="Assert NullPointerException when createTask without connect" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert SQLStatmentException when updateDescription causes SQLException" classname="project.BadCaseTaskTest" time="0.37"/>
|
||||
<testcase name="Assert an IllegalArgumentException when you edit a exits Task" classname="project.BadCaseTaskTest" time="0.513"/>
|
||||
<testcase name="Assert NullPointerException when deleteTask without connect" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert SQLStatmentException when reset causes SQLException" classname="project.BadCaseTaskTest" time="0.013"/>
|
||||
<testcase name="Create a new TaskManager and test Connecton" classname="project.BadCaseTaskTest" time="4.06"/>
|
||||
<testcase name="Assert NullPointerException when reset without connect" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert NullPointerException when existTask(name) without connect" classname="project.BadCaseTaskTest" time="0.0"/>
|
||||
<testcase name="Assert SQLStatmentException when getTask(name) causes SQLException" classname="project.BadCaseTaskTest" time="0.012"/>
|
||||
<testcase name="Assert SQLStatmentException when getTask(id) causes SQLException" classname="project.BadCaseTaskTest" time="0.012"/>
|
||||
<testcase name="Assert SQLStatmentException when getTaskList causes SQLException" classname="project.BadCaseTaskTest" time="0.012"/>
|
||||
<testcase name="Assert SQLStatmentException when existTask causes SQLException" classname="project.BadCaseTaskTest" time="0.012"/>
|
||||
<testcase name="Assert NullPointerException when getTask(name) without connect" classname="project.BadCaseTaskTest" time="0.0"/>
|
||||
<testcase name="Assert NullPointerException when updateDescription without connect" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert an IllegalArgumentException when you create a new Task with no or wrong Name, Description" classname="project.BadCaseTaskTest" time="0.287"/>
|
||||
<testcase name="Assert an IllegalArgumentException when you create a new Task with the same Name of a exits Task" classname="project.BadCaseTaskTest" time="0.261"/>
|
||||
<testcase name="Assert SQLStatmentException when updateStatus causes SQLException" classname="project.BadCaseTaskTest" time="0.011"/>
|
||||
<testcase name="Assert SQLStatmentException when updateWorker causes SQLException" classname="project.BadCaseTaskTest" time="0.012"/>
|
||||
<testcase name="Assert NullPointerException when updateStatus without connect" classname="project.BadCaseTaskTest" time="0.0"/>
|
||||
<testcase name="Assert NullPointerException when updateWorker without connect" classname="project.BadCaseTaskTest" time="0.0"/>
|
||||
<testcase name="Assert SQLStatmentException when existTask causes SQLException" classname="project.BadCaseTaskTest" time="0.012"/>
|
||||
<testcase name="Assert an IllegalArgumentException when delete a existing Task with wrong arguments" classname="project.BadCaseTaskTest" time="0.325"/>
|
||||
<testcase name="Assert SQLStatmentException when createTask causes SQLException" classname="project.BadCaseTaskTest" time="0.013"/>
|
||||
<testcase name="Get a Exeption by setWorker and getWorker" classname="project.BadCaseTaskTest" time="0.227"/>
|
||||
<testcase name="Assert TaskNotExistsException when getTask(id) finds no task" classname="project.BadCaseTaskTest" time="0.287"/>
|
||||
<testcase name="Assert SQLStatmentException when deleteTask causes SQLException" classname="project.BadCaseTaskTest" time="0.012"/>
|
||||
<testcase name="Assert NullPointerException when getTask(id) without connect" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert NullPointerException when getTaskList without connect" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert SQLNoConectionException when connect fails" classname="project.BadCaseTaskTest" time="4.038"/>
|
||||
<testcase name="Assert an IllegalArgumentException when calling a non-Existing Task" classname="project.BadCaseTaskTest" time="0.285"/>
|
||||
<testcase name="Assert TaskNotExistsException when getTask(name) finds no task" classname="project.BadCaseTaskTest" time="0.251"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
|
||||
@@ -1,75 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="project.GoodCaseTaskTest" tests="6" skipped="0" failures="6" errors="0" timestamp="2025-12-07T13:39:48.657Z" hostname="Mac.fritz.box" time="24.852">
|
||||
<testsuite name="project.GoodCaseTaskTest" tests="6" skipped="0" failures="0" errors="0" timestamp="2025-12-18T08:08:51.262Z" hostname="JAN-PC" time="4.416">
|
||||
<properties/>
|
||||
<testcase name="Create a new TaskManager and test Connecton" classname="project.GoodCaseTaskTest" time="4.345">
|
||||
<failure message="org.opentest4j.AssertionFailedError: Unexpected exception thrown: hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="org.opentest4j.AssertionFailedError">org.opentest4j.AssertionFailedError: Unexpected exception thrown: hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
|
||||
at app//org.junit.jupiter.api.AssertDoesNotThrow.createAssertionFailedError(AssertDoesNotThrow.java:84)
|
||||
at app//org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:75)
|
||||
at app//org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:58)
|
||||
at app//org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3224)
|
||||
at app//project.GoodCaseTaskTest.assertCreateNewTaskManager(GoodCaseTaskTest.java:33)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
Caused by: hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.lambda$assertCreateNewTaskManager$0(GoodCaseTaskTest.java:33)
|
||||
at app//org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:71)
|
||||
... 6 more
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Edit Task" classname="project.GoodCaseTaskTest" time="4.092">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertEditATask(GoodCaseTaskTest.java:120)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Create a new Task" classname="project.GoodCaseTaskTest" time="4.096">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertCreateNewTask(GoodCaseTaskTest.java:47)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Check TaskList if Task there" classname="project.GoodCaseTaskTest" time="4.108">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertCheckTaskListForTask(GoodCaseTaskTest.java:89)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Delete Task" classname="project.GoodCaseTaskTest" time="4.094">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertDeleteTask(GoodCaseTaskTest.java:63)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Set Author of a Task" classname="project.GoodCaseTaskTest" time="4.112">
|
||||
<failure message="hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)" type="hhn.temp.project.expections.SQLNoConectionException">hhn.temp.project.expections.SQLNoConectionException: Cant connect to the database (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
|
||||
at app//hhn.temp.project.provider.MySql.connect(MySql.java:35)
|
||||
at app//hhn.temp.project.TaskManager.<init>(TaskManager.java:19)
|
||||
at app//project.GoodCaseTaskTest.assertSetAuthorOfATask(GoodCaseTaskTest.java:145)
|
||||
at java.base@17.0.16/java.lang.reflect.Method.invoke(Method.java:569)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
at java.base@17.0.16/java.util.ArrayList.forEach(ArrayList.java:1511)
|
||||
</failure>
|
||||
</testcase>
|
||||
<testcase name="Create a new TaskManager and test Connecton" classname="project.GoodCaseTaskTest" time="0.649"/>
|
||||
<testcase name="Edit Task" classname="project.GoodCaseTaskTest" time="0.612"/>
|
||||
<testcase name="Create a new Task" classname="project.GoodCaseTaskTest" time="0.543"/>
|
||||
<testcase name="Check TaskList if Task there" classname="project.GoodCaseTaskTest" time="0.505"/>
|
||||
<testcase name="Delete Task" classname="project.GoodCaseTaskTest" time="1.351"/>
|
||||
<testcase name="Set Author of a Task" classname="project.GoodCaseTaskTest" time="0.753"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
|
||||
BIN
build/test-results/test/binary/results.bin
Normal file
BIN
build/test-results/test/binary/results.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user