ich bräuchte Hilfe für meine Uni Hausaufgabe, leider kommt dieser Logfehler:
There was 1 failure:
1) testSaveAndLoadM3U(PlayListTest)
java.security.AccessControlException: access denied ("java.io.FilePermission" " " "read")
at AudioFileFactory.getInstance(AudioFileFactory.java:12)
at PlayList.loadFromM3U(PlayList.java:95)
at PlayList.<init>(PlayList.java:24)
at PlayListTest.testSaveAndLoadM3U(PlayListTest.java:257)
FAILURES!!!
Tests run: 8, Failures: 1
die PlayList.java und die AudioFileFactory.java sind neu dazugekommen.
Alle anderen wurden letze Woche schon abgenommen vom Professor und haben die Tests auch bestanden.
Also ich denke das der Logfehler durch die PlayList.java Datei kommt. nur ich hab leider keinen Plan mehr, was ich tun kann. ich hoffe mir kann einer so schnell wie möglich weiterhelfen.
Du scheinst da beim PlayListTest den Konstruktor von PlayList mit einem ungültigen Path anzugeben (Oder die angegebene Datei kann nicht gelesen werden.)
Du scheinst da beim PlayListTest den Konstruktor von PlayList mit einem ungültigen Path anzugeben (Oder die angegebene Datei kann nicht gelesen werden.)
okay, also muss ich im PlayList Code den Konstruktor umändern?
Sorry, bin ein ziemlicher Neuling bei Java 😀
Dann hab ich theoretisch die Teilaufgabe j nicht ganz richtig erledigt glaub ich:
Teilaufgabe j:
Zu guter Letzt implementieren Sie noch einen weiteren Konstruktor der Klasse PlayList, der als Argument den Namen einer M3U-Datei erwartet. Im Rumpf des Konstruktors rufen Sie zunächst den Konstruktor ohne Parameter auf (Initialisierung) und danach die Methode zum Laden
der Play-Liste loadFromM3U(pathname).
Nur ins blaue geraten: vermutlich soll in loadFromM3U noch mehr als leerer String und Start mit '#' abgefangen werden, das geht bestimmt aus der Aufgabenstellung hervor
Außer dem Code kann aber nichts verkehrt sein. Es ist so das ich die Audiofiles und Aufgabenblätter vom prof bekomme, diese abarbeiten und an einen automatisierten server per mail zu schicken hab und der diese abcheckt. ich hab leider keine Ahnung was ich zu ändern hab.
Lass es mich anders ausdrücken: der Code enthält keinen offensichtlichen Bug, sondern vermutlich wurden Teile der Aufgabe nicht korrekt der Aufgabe entsprechend umgesetzt.
Wir kennen aber die Aufgabe natürlich nicht, daher ist das nur ins blaue geraten.