• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

OOP

Started by NDK, 22.09.2011, 21:02:52

« predchdzajce - alie »

veteran

#600
Quote from: esperian on  11.12.2011, 18:10:23
postupuj podla navodu
Instalar UML en Netbeans 6.8

mam to otestovane na netbeans 7:0.1  ;)
A ako sa ti to podarilo rozbehať? Mne to stále vyhadzuje chybu - nevie nájsť to XMLko (Unable to connect to the UML because of Connection timed out). Upravoval si nejako proxy konfiguráciu?

// EDIT: OK, už nič. Po hodine si to s tým "Connection timed out" rozmyslelo  bp

matotv

neviete ako to je na cvikach s Kapom?
musime odoslat zadanie do polnoci, alebo ked chceme odovzdavat v Januari tak az niekedy cez prazdniny? pisal som mail, ale odpovede som sa zatial nedockal a o chvilu to treba mozno mat :D

charlie

#602
tiez by ma zaujimalo, ked napise daj vediet.  :beer1:

ondrei

Quote from: veteran on  14.12.2011, 02:43:31
Quote from: esperian on  11.12.2011, 18:10:23
postupuj podla navodu
Instalar UML en Netbeans 6.8

mam to otestovane na netbeans 7:0.1  ;)
A ako sa ti to podarilo rozbehať? Mne to stále vyhadzuje chybu - nevie nájsť to XMLko (Unable to connect to the UML because of Connection timed out). Upravoval si nejako proxy konfiguráciu?

// EDIT: OK, už nič. Po hodine si to s tým "Connection timed out" rozmyslelo  bp
aka je ta  URL adresa co tam pasteoval v tom videu?

veteran

Quote from: ondrei on  14.12.2011, 23:56:03
Quote from: veteran on  14.12.2011, 02:43:31
Quote from: esperian on  11.12.2011, 18:10:23
postupuj podla navodu
Instalar UML en Netbeans 6.8

mam to otestovane na netbeans 7:0.1  ;)
A ako sa ti to podarilo rozbehať? Mne to stále vyhadzuje chybu - nevie nájsť to XMLko (Unable to connect to the UML because of Connection timed out). Upravoval si nejako proxy konfiguráciu?

// EDIT: OK, už nič. Po hodine si to s tým "Connection timed out" rozmyslelo  bp
aka je ta  URL adresa co tam pasteoval v tom videu?
http://ea.ddns.com.br:8090/netbeans6.8/UML/catalog.xml

Je napísaná v popise videa ;)

ondrei

dik. dufam ze to pojde aj na 6.9.1

xxx3

pojde ... keby nie, tak je take tazke spravit update na sedmickovy netbeans ?

Stardox

Podarilo sa niekomu uspesne spojazdnit tie JUnit testy pre ParserImpl? Skusil som taketo nieco:
@Test
    public void testGetCommand() {
       
        /*List<String> listOfKnownCommands = Arrays.asList("SEVER", "juh",
        "   VYCHOD", "zapad   ", "rozhliadni SA", "inVENtar", "KONIEC",
        "VEZMI", "POLOZ", "POUZI", "PRESKUMAJ", "PRIKAZY", "NAHRAJ",
        "ULOZ", "VERZIA", "RESTART" );*/
       
        System.out.println("getCommand");
        String arg0 = "SEVER";
        ParserImpl instance = new ParserImpl();
        //Command expResult = null;
        Command result = instance.getCommand(arg0);
        assertEquals(new North(), result);
        // TODO review the generated test code and remove the default call to fail.
        //fail("The test case is a prototype.");
    }


Ale po spusteni test failne:
Testcase: testGetCommand(commands.ParserImplTest): FAILED
expected:<commands.North@1ca4eb4> but was:<commands.North@f522e8>
junit.framework.AssertionFailedError: expected:<commands.North@1ca4eb4> but was:<commands.North@f522e8>
at commands.ParserImplTest.testGetCommand(ParserImplTest.java:58)


Cize ak tomu spravne rozumiem, mam 2 instancie North, lenze ta prva ma ako keby ine ID?

Agamemnon

Quote from: Stardox on  15.12.2011, 04:04:15
Podarilo sa niekomu uspesne spojazdnit tie JUnit testy pre ParserImpl? Skusil som taketo nieco:
@Test
    public void testGetCommand() {
       
        /*List<String> listOfKnownCommands = Arrays.asList("SEVER", "juh",
        "   VYCHOD", "zapad   ", "rozhliadni SA", "inVENtar", "KONIEC",
        "VEZMI", "POLOZ", "POUZI", "PRESKUMAJ", "PRIKAZY", "NAHRAJ",
        "ULOZ", "VERZIA", "RESTART" );*/
       
        System.out.println("getCommand");
        String arg0 = "SEVER";
        ParserImpl instance = new ParserImpl();
        //Command expResult = null;
        Command result = instance.getCommand(arg0);
        assertEquals(new North(), result);
        // TODO review the generated test code and remove the default call to fail.
        //fail("The test case is a prototype.");
    }


Ale po spusteni test failne:
Testcase: testGetCommand(commands.ParserImplTest): FAILED
expected:<commands.North@1ca4eb4> but was:<commands.North@f522e8>
junit.framework.AssertionFailedError: expected:<commands.North@1ca4eb4> but was:<commands.North@f522e8>
at commands.ParserImplTest.testGetCommand(ParserImplTest.java:58)


Cize ak tomu spravne rozumiem, mam 2 instancie North, lenze ta prva ma ako keby ine ID?

implementni equals metódu do commandov... stačí aby porovnala, či sa rovnajú typy, myslím... mohlo by stačiť do abstrakt classy... ale nie som si istý, ako sa má junit správať v tomto prípade, keďže ho nepoužívam... takže ti nvm povedať, či je chyba u teba alebo v nejakých nastaveniach junitu...

inak - ako ja tomu testu rozumiem... tak ideš na to zle... mal by si urobiť foreach cez ten list a testnúť to z listu... aspoň tak to chápem ja - a tak by som to aj implementoval
All code is crap.

42

Jason Bourne

public void testGetCommand() {
        System.out.println("getCommand");
        ParserImpl instance = new ParserImpl();
        Command expResult = null;
        for (String string : listCommands) {
            string=string.toUpperCase().trim();
            System.out.print(string + " --- ");
            Command result = instance.getCommand(string);
        if (result!=null){
            System.out.println("dobre");}
        else {assertEquals("OK",expResult, result);
                System.out.println("zle");}
        }
    }

Ja to mam nejak tak, sice neviem ci dobre. A pre GameImpl by ste nemohli niekto postnut?

tino8

Quote from: Jason Bourne on  15.12.2011, 08:26:53
public void testGetCommand() {
        System.out.println("getCommand");
        ParserImpl instance = new ParserImpl();
        Command expResult = null;
        for (String string : listCommands) {
            string=string.toUpperCase().trim();
            System.out.print(string + " --- ");
            Command result = instance.getCommand(string);
        if (result!=null){
            System.out.println("dobre");}
        else {assertEquals("OK",expResult, result);
                System.out.println("zle");}
        }
    }

Ja to mam nejak tak, sice neviem ci dobre. A pre GameImpl by ste nemohli niekto postnut?

mas to zle, nastuduj si lepsie naco su tie testy... inspirovat sa mozes predchadzajucim prispevkom


karamel je cukr co se uz neuzdravi!

visvk

Zdravim
neviem vyriesit jedno hlasenie v PMD
   Buď deklarujte statickú premennú 'historiaCommands' ako final, alebo sa vyhnite priradeniu jej hodnoty v konštruktore.
Quotepublic class History {
    private static History instance = new History();
    /**
     * list pre historiu prikazov
     */
    public static List<String> historiaCommands= new ArrayList<String>();
    /**
     * Zoznam pouzitych prikazov
     */
    /**
     * konstruktor
     */
    public History() { 
    historiaCommands = new ArrayList<String>();

ked to skusam nejak obmienat, vkuse mi vyjde nejaka chyba, cize stale sa dostanem ku tomuto zapisu. A PMD sa to nepaci... co s tym?

ondrei

Quote from: visvk on  15.12.2011, 22:41:20
Zdravim
neviem vyriesit jedno hlasenie v PMD
   Buď deklarujte statickú premennú 'historiaCommands' ako final, alebo sa vyhnite priradeniu jej hodnoty v konštruktore.
Quotepublic class History {
    private static History instance = new History();
    /**
     * list pre historiu prikazov
     */
    public static List<String> historiaCommands= new ArrayList<String>();
    /**
     * Zoznam pouzitych prikazov
     */
    /**
     * konstruktor
     */
    public History() { 
    historiaCommands = new ArrayList<String>();

ked to skusam nejak obmienat, vkuse mi vyjde nejaka chyba, cize stale sa dostanem ku tomuto zapisu. A PMD sa to nepaci... co s tym?

public class History {
   
    /**
     * list pre historiu prikazov
     */
    private List<String> historiaCommands;
    /**
     * Zoznam pouzitych prikazov
     */
    /**
     * konstruktor
     */
    public History() { 
    historiaCommands = new ArrayList<String>();
vyskusaj

visvk

no lenze ja tu historiaCommands vyuzivam aj v GameImpl
for(String command : History.historiaCommands)
nejak takto, a tym ze to uz nieje public, nemozem to tu volat... jednoducho, musim to nejak inac zapisat. len neviem ako, lebo stale niekde je chyba.

ondrei

tak potom neviem. ocividne na to ides inak ako ja. ja mam vsetky metody co robia s tym listom prikazov v triede History a tym padom ich mam dekl ako private

bEnd3r

visvk, na to si vytvor metodu getHistoriaCommands

visvk

no nejak som urobil ten getCommand a tamto nejak kus zlozitejsie nahradil, ale i tak tu chybu som nevyriesil, cize to je zbytocne, stale v PMD vyhodi tu istu hlasku.

Agamemnon

Quote
Buď deklarujte statickú premennú 'historiaCommands' ako final, alebo sa vyhnite priradeniu jej hodnoty v konštruktore.

čo na tom nechápeš? však tam máš presne napísané, čo máš urobiť, aby si tú pmd chybu odstránil...
All code is crap.

42

visvk

chyba uz je odstranena. Ano je tam napisane, vlastne to, ze to mam vymazat z konstruktora, ale len toto nestacilo. aspon nie mne.

xxx3

kto ste uz odovzdali zadanie u Kapu, mate uz niekto zapocet v maise ???

ohen

vie niekto, kedy budu dalsie terminy na preberanie zadania v januari, kde tieto info budu a ci bude este moznost odoslat zadanie na moodle a kedy? vdaka

Eriik

Quote from: ohen on  16.12.2011, 07:52:20
vie niekto, kedy budu dalsie terminy na preberanie zadania v januari, kde tieto info budu a ci bude este moznost odoslat zadanie na moodle a kedy? vdaka
to by ma tiež zaujímalo

PaliP

I am the one and only :D

xxx3

Kapa este stale nezapisal nikomu zapocet do maisu ?

MartinK

Nie este som nezapisal  :ropebanana: ... ale uz sa to blizi! bp :emot-dance: