diff --git a/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml b/Klausuren/Sd1/2015winter/Solution/Doc/a.xhtml index e28943180644cc213aa16a7f5f0bb298e4db65d3..e2d2e5b4e8f4f35961fdf6637c9ceb96d7cec675 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 8e83f876488b7904be2563286313e006a2e2b951..1af38cdec29b06a64ad94af68057c60ee7c42c56 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 692da8cc5b2b83df388d81ef0a181b3719589a78..3922ccd2bfdadf4d78aaa4c1642dcc09fabec6f7 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 0000000000000000000000000000000000000000..8320b9ab496077983148947fdf084b42722c746f --- /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 8c0f20e8cd8f7f0ffa42888237ce180a8100cdbe..c61eedf70484914f24abd8f9c50e5895bf05a43b 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 4f1c7030d724ee4819e85a58813ba519c76f905b..6b7f373bdb884ad647145f21360c178dc9b5cfae 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 0000000000000000000000000000000000000000..8320b9ab496077983148947fdf084b42722c746f --- /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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 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 e3000dc2546d39fb6f542249e6cb04162b5e944a..f221b78c735428c6877cbfcb7bc64c63d40a668f 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 0996e70ee2ebb57ffcbd9f01fe3bf773da47d46b..f0f1f147a3de043c78bdd94fc3e1979fe7373d47 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 - -> Run As... -> 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 30152ad6d0ea4ba038f1c42cc7b74f697078ace0..767b5566eecdabf2a0aa68eba1db0f0fe96f88c8 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 0000000000000000000000000000000000000000..8320b9ab496077983148947fdf084b42722c746f --- /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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 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 e3000dc2546d39fb6f542249e6cb04162b5e944a..f221b78c735428c6877cbfcb7bc64c63d40a668f 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