TestFramework: Nastavenia testovacieho frameworku
Z RoboCupTP wiki
Všetky nastavenia testovacie frameworku sú vykonávané štandardným spôsobom s využitím „java.properties“. Aplikácia je dodávaná s isými prednastavenými hodnotami definovanými v súbore „default.properties“ umiestneného v balíku „sk.fiit.testframework.init“. Vlastné nastavenia pre tieto hodnoty je možné určit v súbore „configuration.properties“ umiestnenom v terajšej pracovnej zložke (zložke odkial je aplikácia spúštaná).
Medzi možné nastaviteľné hodnoty patria:
- robocup.server.command – príkaz na spustenie robocup servera
- robocup.server.killcommand – príkaz na vypnutie robocup servera, ak je prázdny, test framework sa pokúsi server vypnúť ukončením jeho procesu
- robocup.server.ip - IP adresa robocup servera
- robocup.server.port.monitor – monitor port robocup servera pr
- robocup.server.port.player – port na pripojenie hráča k robocup servera
- robocup.player.dir – zložka, v ktorej sa nachádza hráč
- robocup.player.command – príkaz na spustenie hráča
- testframework.monitorAgent.ip – IP adresa, na ktorej počúva testframework na spatnú väzbu
- testframework.monitorAgent.port - port na ktorom počúva testframework na spatnú väzbu
- userInterface – classpath triedy, ktorá je zodpovedná za userintefrace (musí implementovať rozhranie „UserInterface“)
- implementation – classpath triedy, ktorá riadi celú aplikáciu (musí iplementovať rozhranie „Implementation“)
Konfiguračný súbor je prečítaný pri spustení aplikácie. Využitie takto definovaných premenných je možné pomocou triedy „C“ (sk.fiit.testframework.init.C) použítím metódy „getProperty(key)“.
Posledné dve premenné (userInterface a Implementation) sú požité na vytvorenie inštancií daných tried a riadia beh celej aplikácie. Zapínanie, vypínanie a vykonávanie testov má na starosti trieda „Implementation“, ktorú je možné na základe konfigurácie vymeni't.