Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
JUnit Test mit einer Dateistruktur als Testparameter
in einem JUnit Test möchte ich das Listing eines Verzeichnisses mit Dateien etc. testen. Dabei muss man natürlich eine (temporäre, nur für den Test vorhandene) Verzeichnisstruktur vorgeben. Wie kann man das erreichen? Verwendet man da ein Mocking-Framework?
Nein, das ist ja der Sinn von Mocks, das du testen kannst, obwohl die reale Implementierung (noch) NICHT hast bzw. verwenden möchtest.
In deinem Fall würdest du also einen Mock zu einem Interface für deine Dateioperationen erstellen.
Nehmen wir an, ich möchte prüfen, ob eine Datei existiert.
Wir sagen EasyMock, dass wir zum Interface FileOp einen Mock haben möchten. Diesem Mock sagen wir, das wir für die Datei demo.png erwarten, das da true und für badFile.png false zurückkommt, ohne auf das Dateisystem zuzugreifen.
testWithMock wird ordentlich durchlaufen, während die reale Implementierung dies NICHT tut, weil halt die Datei demo.png NICHT auf Platte existiert.