Hallo, hätte eine Frage zu JUnit (Verwende JUnit 4).
Ich habe meine Klassen in einem package und meine testklassen in einem anderen package.
In jeder Klasse befindet sich eine Angabe, also ein Beispiel was zu tun ist und zu dieser Klasse gibt es dann auch eine Testklasse (im anderen package), die überprüft ob das Beispiel richtig gelöst wurde.
Nun will ich, dass der User nicht den Testcode sieht, sondern er soll nur die TestSuite ausführen um überprüfen zu können ob das Beispiel richtig gelöst wurde. Das Problem ist jedoch, dass alle Testklassen im package sein müssen, damit ich die TestSuite erstellen kann und wenn sie alle im package sind, dann kann der Benutzer die alle sehen. Ich hab versucht in einem eigenen folder nur die class-files zu kopieren und sie so dem TestSuite zu übergeben, da bei den class_files eh nur bytecode steht und es für den benutzer unbrauchbar ist, jedoch geht das nicht. Gibt es also eine Möglichkeit den Code von den Testklassen irgendwie zu verschlüsseln oder dass im package sich nur die TestSuite-Klasse und die class_files befinden und sich die testsuite irgendiwie diese class_files holt.
P.S: verwende eclipse
Ich habe meine Klassen in einem package und meine testklassen in einem anderen package.
In jeder Klasse befindet sich eine Angabe, also ein Beispiel was zu tun ist und zu dieser Klasse gibt es dann auch eine Testklasse (im anderen package), die überprüft ob das Beispiel richtig gelöst wurde.
Nun will ich, dass der User nicht den Testcode sieht, sondern er soll nur die TestSuite ausführen um überprüfen zu können ob das Beispiel richtig gelöst wurde. Das Problem ist jedoch, dass alle Testklassen im package sein müssen, damit ich die TestSuite erstellen kann und wenn sie alle im package sind, dann kann der Benutzer die alle sehen. Ich hab versucht in einem eigenen folder nur die class-files zu kopieren und sie so dem TestSuite zu übergeben, da bei den class_files eh nur bytecode steht und es für den benutzer unbrauchbar ist, jedoch geht das nicht. Gibt es also eine Möglichkeit den Code von den Testklassen irgendwie zu verschlüsseln oder dass im package sich nur die TestSuite-Klasse und die class_files befinden und sich die testsuite irgendiwie diese class_files holt.
P.S: verwende eclipse