From ba0482de76ed8dfaebeb4b92ba4702725636ba42 Mon Sep 17 00:00:00 2001
From: Martin Goik <goik@hdm-stuttgart.de>
Date: Tue, 17 Jan 2017 08:20:09 +0100
Subject: [PATCH] Maven test branch correction

---
 Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml | 21 +++++++++-----
 .../sw1/klausur/test/ShowReachedPoints.java   |  4 +++
 .../Sd1/2016summer.failed/Solution/pom.xml    | 25 +++++++++++++++++
 .../Solution/src/main/assembly/assembly.xml   | 28 +++++++++++++++++++
 .../sw1/klausur/test/ShowReachedPoints.java   |  4 +++
 Klausuren/Sd1/2016summer/Exam/pom.xml         | 24 ++++++++++++++++
 .../Exam/src/main/assembly/assembly.xml       | 28 +++++++++++++++++++
 .../2016summer/Exam/src/test/java/.gitkeep    |  0
 .../hdm_stuttgart/eval/ShowReachedPoints.java |  4 +++
 .../de/hdm_stuttgart/eval/Test_Helper.java    |  0
 .../de/hdm_stuttgart/eval/Test_Konto.java     |  0
 Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml | 21 +++++++-------
 Klausuren/Sd1/2016summer/Solution/pom.xml     | 25 +++++++++++++++++
 .../Solution/src/main/assembly/assembly.xml   | 28 +++++++++++++++++++
 .../Solution/src/test/java/.gitkeep           |  0
 .../hdm_stuttgart/eval/ShowReachedPoints.java |  4 +++
 .../de/hdm_stuttgart/eval/Test_Helper.java    |  0
 .../de/hdm_stuttgart/eval/Test_Konto.java     |  0
 18 files changed, 199 insertions(+), 17 deletions(-)
 create mode 100644 Klausuren/Sd1/2016summer.failed/Solution/src/main/assembly/assembly.xml
 create mode 100644 Klausuren/Sd1/2016summer/Exam/src/main/assembly/assembly.xml
 delete mode 100644 Klausuren/Sd1/2016summer/Exam/src/test/java/.gitkeep
 rename Klausuren/Sd1/2016summer/Exam/src/{main => test}/java/de/hdm_stuttgart/eval/ShowReachedPoints.java (80%)
 rename Klausuren/Sd1/2016summer/Exam/src/{main => test}/java/de/hdm_stuttgart/eval/Test_Helper.java (100%)
 rename Klausuren/Sd1/2016summer/Exam/src/{main => test}/java/de/hdm_stuttgart/eval/Test_Konto.java (100%)
 create mode 100644 Klausuren/Sd1/2016summer/Solution/src/main/assembly/assembly.xml
 delete mode 100644 Klausuren/Sd1/2016summer/Solution/src/test/java/.gitkeep
 rename Klausuren/Sd1/2016summer/Solution/src/{main => test}/java/de/hdm_stuttgart/eval/ShowReachedPoints.java (80%)
 rename Klausuren/Sd1/2016summer/Solution/src/{main => test}/java/de/hdm_stuttgart/eval/Test_Helper.java (100%)
 rename Klausuren/Sd1/2016summer/Solution/src/{main => test}/java/de/hdm_stuttgart/eval/Test_Konto.java (100%)

diff --git a/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml b/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml
index e28943180..e2d2e5b4e 100644
--- a/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml
+++ b/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml
@@ -18,10 +18,9 @@
   bereits erreichten Punkte anzeigen. Bitte beachten: Dazu zählen auch Tests
   zu nachfolgende Aufgaben, welche Sie ggf. noch nicht bearbeitet
   haben.</p><h3>Aufgabe</h3><p>Vervollständigen Sie die Implementierung aller
-  Methoden in der Klasse <code>de.hdm_stuttgart.sw1.klausur.Helper</code>. Die
-  Javadoc Kommentare der jeweiligen Methoden beschreiben das gewünschte
-  Verhalten. Lesen Sie diese bitte <strong>sehr genau</strong>, dies spart
-  meistens Zeit.</p><h3>Allgemeine Hinweise</h3><ul>
+  Methoden in der Klasse
+  <code>de.hdm_stuttgart.sw1.klausur.Helper</code>.</p><h3>Allgemeine
+  Hinweise</h3><ul>
       <li><p>Für jede Methode aus der Klasse
       <code>de.hdm_stuttgart.sw1.klausur.Helper</code> stehen Ihnen in der
       Testklasse <code>de.hdm_stuttgart.sw1.klausur.test.Test_Helper</code>
@@ -34,9 +33,17 @@
       Daher im Zweifelsfall weniger Methoden, diese dafür aber vollständig
       implementieren.</p></li>
 
-      <li>In manchen Methoden finden Sie im Rumpf (hoffentlich) hilfreiche
-      Kommentare. Sie können diese gerne ignorieren und eine völlig andere
-      Strategie wählen, haupsache die Unit Tests passen.</li>
+      <li><p>Die Javadoc Kommentare der jeweiligen Methoden beschreiben das
+      gewünschte Verhalten. Als generierte HTML Dokumentation sind diese
+      besser lesbar. Klicken Sie zur Generierung in Eclipse auf »Project« /
+      »Generate Javadoc«. Wählen Sie dann ggf. noch Ihr Projekt aus und
+      kopieren Sie die unter »Destination« aufgeführte Pfadangabe des
+      Generierungsordners (z.B.
+      <code>/home/klausur/examWorkspace/Exam/doc</code>). Nachdem Sie auf
+      »Finish« geklickt haben, können Sie diesen Pfad in die Adresszeile Ihres
+      Webbrowsers einfügen und die API Dokumentation Ihres Projekts
+      betrachten. </p><p>Lesen Sie diese Dokumentation <b>sehr
+      genau</b>.</p></li>
 
       <li><p>Beachten Sie alle Sonderfälle. Dazu zählen insbesondere
       <code><code>null</code></code> Werte übergebener Variablen oder
diff --git a/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java b/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
index 8e83f8764..1af38cdec 100644
--- a/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
+++ b/Klausuren/Sd1/2015winter/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
@@ -2,6 +2,10 @@ package de.hdm_stuttgart.sw1.klausur.test;
 
 import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
 
+/**
+ * On execution both reached and reachable points will be displayed
+ *
+ */
 public class ShowReachedPoints {
 
    /**
diff --git a/Klausuren/Sd1/2016summer.failed/Solution/pom.xml b/Klausuren/Sd1/2016summer.failed/Solution/pom.xml
index 692da8cc5..3922ccd2b 100644
--- a/Klausuren/Sd1/2016summer.failed/Solution/pom.xml
+++ b/Klausuren/Sd1/2016summer.failed/Solution/pom.xml
@@ -32,6 +32,31 @@
 					<target>1.8</target>
 				</configuration>
 			</plugin>
+
+			<plugin>
+				<artifactId>maven-assembly-plugin</artifactId>
+				<version>2.3</version>
+				<configuration>
+					<descriptor>src/main/assembly/assembly.xml</descriptor>
+				</configuration>
+				<executions>
+					<execution>
+						<id>make-assembly</id>
+						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
+						<configuration>
+							<archive>
+								<manifest>
+									<mainClass>de.hdm_stuttgart.sw1.klausur.test.ShowReachedPoints</mainClass>
+								</manifest>
+							</archive>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+
 		</plugins>
 	</build>
 
diff --git a/Klausuren/Sd1/2016summer.failed/Solution/src/main/assembly/assembly.xml b/Klausuren/Sd1/2016summer.failed/Solution/src/main/assembly/assembly.xml
new file mode 100644
index 000000000..8320b9ab4
--- /dev/null
+++ b/Klausuren/Sd1/2016summer.failed/Solution/src/main/assembly/assembly.xml
@@ -0,0 +1,28 @@
+<assembly
+    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
+    <id>fat-tests</id>
+    <formats>
+        <format>jar</format>
+    </formats>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/</outputDirectory>
+            <useProjectArtifact>true</useProjectArtifact>
+            <unpack>true</unpack>
+            <scope>test</scope>
+        </dependencySet>
+    </dependencySets>
+    <fileSets>
+        <fileSet>
+            <directory>${project.build.directory}/test-classes</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>**/*.class</include>
+            </includes>
+            <useDefaultExcludes>true</useDefaultExcludes>
+        </fileSet>
+    </fileSets>
+</assembly>
diff --git a/Klausuren/Sd1/2016summer.failed/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java b/Klausuren/Sd1/2016summer.failed/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
index 8c0f20e8c..c61eedf70 100644
--- a/Klausuren/Sd1/2016summer.failed/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
+++ b/Klausuren/Sd1/2016summer.failed/Solution/src/test/java/de/hdm_stuttgart/sw1/klausur/test/ShowReachedPoints.java
@@ -2,6 +2,10 @@ package de.hdm_stuttgart.sw1.klausur.test;
 
 import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
 
+/**
+ * On execution both reached and reachable points will be displayed
+ *
+ */
 public class ShowReachedPoints {
 
    /**
diff --git a/Klausuren/Sd1/2016summer/Exam/pom.xml b/Klausuren/Sd1/2016summer/Exam/pom.xml
index 4f1c7030d..6b7f373bd 100644
--- a/Klausuren/Sd1/2016summer/Exam/pom.xml
+++ b/Klausuren/Sd1/2016summer/Exam/pom.xml
@@ -32,6 +32,30 @@
 					<target>1.8</target>
 				</configuration>
 			</plugin>
+			<plugin>
+				<artifactId>maven-assembly-plugin</artifactId>
+				<version>2.3</version>
+				<configuration>
+					<descriptor>src/main/assembly/assembly.xml</descriptor>
+				</configuration>
+				<executions>
+					<execution>
+						<id>make-assembly</id>
+						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
+						<configuration>
+							<archive>
+								<manifest>
+									<mainClass>de.hdm_stuttgart.eval.ShowReachedPoints</mainClass>
+								</manifest>
+							</archive>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+
 		</plugins>
 	</build>
 
diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/assembly/assembly.xml b/Klausuren/Sd1/2016summer/Exam/src/main/assembly/assembly.xml
new file mode 100644
index 000000000..8320b9ab4
--- /dev/null
+++ b/Klausuren/Sd1/2016summer/Exam/src/main/assembly/assembly.xml
@@ -0,0 +1,28 @@
+<assembly
+    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
+    <id>fat-tests</id>
+    <formats>
+        <format>jar</format>
+    </formats>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/</outputDirectory>
+            <useProjectArtifact>true</useProjectArtifact>
+            <unpack>true</unpack>
+            <scope>test</scope>
+        </dependencySet>
+    </dependencySets>
+    <fileSets>
+        <fileSet>
+            <directory>${project.build.directory}/test-classes</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>**/*.class</include>
+            </includes>
+            <useDefaultExcludes>true</useDefaultExcludes>
+        </fileSet>
+    </fileSets>
+</assembly>
diff --git a/Klausuren/Sd1/2016summer/Exam/src/test/java/.gitkeep b/Klausuren/Sd1/2016summer/Exam/src/test/java/.gitkeep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java b/Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
similarity index 80%
rename from Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
rename to Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
index e3000dc25..f221b78c7 100644
--- a/Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
+++ b/Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
@@ -2,6 +2,10 @@ package de.hdm_stuttgart.eval;
 
 import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
 
+/**
+ * On execution both reached and reachable points will be displayed
+ *
+ */
 public class ShowReachedPoints {
 
    /**
diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/Test_Helper.java b/Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/Test_Helper.java
similarity index 100%
rename from Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/Test_Helper.java
rename to Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/Test_Helper.java
diff --git a/Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/Test_Konto.java b/Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/Test_Konto.java
similarity index 100%
rename from Klausuren/Sd1/2016summer/Exam/src/main/java/de/hdm_stuttgart/eval/Test_Konto.java
rename to Klausuren/Sd1/2016summer/Exam/src/test/java/de/hdm_stuttgart/eval/Test_Konto.java
diff --git a/Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml b/Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml
index 0996e70ee..f0f1f147a 100644
--- a/Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml
+++ b/Klausuren/Sd1/2016summer/Solution/Doc/a.xhtml
@@ -13,13 +13,15 @@
   Eclipse Projekts vorbereiteten Dummy Methoden.</p><h2>Allgemeine
   Hinweise</h2><ul>
       <li><p>Die Javadoc Kommentare der jeweiligen Methoden beschreiben das
-      gewünschte Verhalten. Wählen Sie im Package Explorer die Projektwurzel
-      und generieren Sie die HTML Dokumentation über die Menüpunkte <code>Run
-      -&gt; Run As... -&gt; Maven build</code> mit dem Parameter
-      <code>javadoc:javadoc</code> im Eingabefeld „Goals:”. Die generierte
-      HTML Dokumentation wird im Unterordner <code>target/site/apidocs</code>
-      Ihres Projekts angelegt und kann durch einen Web Browser Ihrer Wahl
-      betrachtet werden.</p><p>Lesen Sie diese Dokumentation <b>sehr
+      gewünschte Verhalten. Als generierte HTML Dokumentation sind diese
+      besser lesbar. Klicken Sie zur Generierung in Eclipse auf »Project« /
+      »Generate Javadoc«. Wählen Sie dann ggf. noch Ihr Projekt aus und
+      kopieren Sie die unter »Destination« aufgeführte Pfadangabe des
+      Generierungsordners (z.B.
+      <code>/home/klausur/examWorkspace/Exam/doc</code>). Nachdem Sie auf
+      »Finish« geklickt haben, können Sie diesen Pfad in die Adresszeile Ihres
+      Webbrowsers einfügen und die API Dokumentation Ihres Projekts
+      betrachten. </p><p>Lesen Sie diese Dokumentation <b>sehr
       genau</b>.</p><p>Bei einzelnen Methoden finden Sie rot markierte,
       unverbindlicher Tips zur Implementierung. Sie können eine völlig andere
       Strategie der Implementierung wählen, solange die zugehörigen JUnit
@@ -27,9 +29,8 @@
 
       <li><p>Für jede Methode aus der Klasse
       <code>de.hdm_stuttgart.sw1.klausur.Helper</code> stehen Ihnen in der
-      Testklasse <code>de.hdm_stuttgart.eval.Test_Helper</code> (Achtung:
-      Nicht unter <code>src/test/java</code> sondern in
-      <code>src/main/java</code>) korrespondierende Tests zur Verfügung.
+      Testklasse <code>de.hdm_stuttgart.eval.Test_Helper</code> im
+      <code>src/test/java</code> Zweig korrespondierende Tests zur Verfügung.
       Nutzen Sie diese!</p><p>Die von Ihnen erreichte Punktzahl richtet sich
       nach der Anzahl positiv bestandener Tests. Sie bekommen keine Punkte für
       Tests, bei denen Ihre Implementierung „fast richtig“ ist. Implementieren
diff --git a/Klausuren/Sd1/2016summer/Solution/pom.xml b/Klausuren/Sd1/2016summer/Solution/pom.xml
index 30152ad6d..767b5566e 100644
--- a/Klausuren/Sd1/2016summer/Solution/pom.xml
+++ b/Klausuren/Sd1/2016summer/Solution/pom.xml
@@ -32,6 +32,31 @@
 					<target>1.8</target>
 				</configuration>
 			</plugin>
+
+			<plugin>
+				<artifactId>maven-assembly-plugin</artifactId>
+				<version>2.3</version>
+				<configuration>
+					<descriptor>src/main/assembly/assembly.xml</descriptor>
+				</configuration>
+				<executions>
+					<execution>
+						<id>make-assembly</id>
+						<phase>package</phase>
+						<goals>
+							<goal>single</goal>
+						</goals>
+						<configuration>
+							<archive>
+								<manifest>
+									<mainClass>de.hdm_stuttgart.eval.ShowReachedPoints</mainClass>
+								</manifest>
+							</archive>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+
 		</plugins>
 	</build>
 
diff --git a/Klausuren/Sd1/2016summer/Solution/src/main/assembly/assembly.xml b/Klausuren/Sd1/2016summer/Solution/src/main/assembly/assembly.xml
new file mode 100644
index 000000000..8320b9ab4
--- /dev/null
+++ b/Klausuren/Sd1/2016summer/Solution/src/main/assembly/assembly.xml
@@ -0,0 +1,28 @@
+<assembly
+    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
+    <id>fat-tests</id>
+    <formats>
+        <format>jar</format>
+    </formats>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/</outputDirectory>
+            <useProjectArtifact>true</useProjectArtifact>
+            <unpack>true</unpack>
+            <scope>test</scope>
+        </dependencySet>
+    </dependencySets>
+    <fileSets>
+        <fileSet>
+            <directory>${project.build.directory}/test-classes</directory>
+            <outputDirectory>/</outputDirectory>
+            <includes>
+                <include>**/*.class</include>
+            </includes>
+            <useDefaultExcludes>true</useDefaultExcludes>
+        </fileSet>
+    </fileSets>
+</assembly>
diff --git a/Klausuren/Sd1/2016summer/Solution/src/test/java/.gitkeep b/Klausuren/Sd1/2016summer/Solution/src/test/java/.gitkeep
deleted file mode 100644
index e69de29bb..000000000
diff --git a/Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java b/Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
similarity index 80%
rename from Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
rename to Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
index e3000dc25..f221b78c7 100644
--- a/Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
+++ b/Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/ShowReachedPoints.java
@@ -2,6 +2,10 @@ package de.hdm_stuttgart.eval;
 
 import de.hdm_stuttgart.mi.exam.unitmarking.RunTests;
 
+/**
+ * On execution both reached and reachable points will be displayed
+ *
+ */
 public class ShowReachedPoints {
 
    /**
diff --git a/Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/Test_Helper.java b/Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/Test_Helper.java
similarity index 100%
rename from Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/Test_Helper.java
rename to Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/Test_Helper.java
diff --git a/Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/Test_Konto.java b/Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/Test_Konto.java
similarity index 100%
rename from Klausuren/Sd1/2016summer/Solution/src/main/java/de/hdm_stuttgart/eval/Test_Konto.java
rename to Klausuren/Sd1/2016summer/Solution/src/test/java/de/hdm_stuttgart/eval/Test_Konto.java
-- 
GitLab