Unit test

Unit test

offline
  • Ada95 
  • Novi MyCity građanin
  • Pridružio: 16 Dec 2018
  • Poruke: 1

Treba mi pomoc oko pisanja Unit Testa u Javi, okruženje NetBeans.

Konkretno za ovu klasu.

public class Kontroler {

private static Kontroler instanca;
DBBroker db;

Kontroler() {
db = new DBBroker();
}

public static Kontroler getInstanca() {
if (instanca == null) {
instanca = new Kontroler();
}
return instanca;
}

public ArrayList<AbstractObjekat> vratiPredmete() throws ServerskiException {
SOVratiPredmete so = new SOVratiPredmete();
so.izvrsiOperaciju();

for (AbstractObjekat abstractObjekat : so.getPredmeti()) {

Predmet predmet = (Predmet) abstractObjekat;
SOIspitiSaProfesorima so3 = new SOIspitiSaProfesorima();
try {
so3.ID = "'" + predmet.getProfesor().getJmbg() + "'";
so3.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
Profesor profesor = so3.getProfesor();
predmet.setProfesor(profesor);
}
return so.getPredmeti();
}

public String sacuvajPredmet(Predmet predmet) throws ServerskiException {
SOSacuvajPredmet so = new SOSacuvajPredmet();
so.setParam(predmet);
so.izvrsiOperaciju();
return so.getPoruka();
}

public ArrayList<AbstractObjekat> vratiPredmete(String parametar) {
SOVracnjePredmetaPoParametru so = new SOVracnjePredmetaPoParametru();
so.setNaziv(parametar);
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}

for (AbstractObjekat abstractObjekat : so.getPredmeti()) {

Predmet predmet = (Predmet) abstractObjekat;
System.out.println(predmet);
SOIspitiSaProfesorima so3 = new SOIspitiSaProfesorima();
try {
so3.ID = "'" + predmet.getProfesor().getJmbg() + "'";
System.out.println(predmet.getProfesor().getJmbg());
so3.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
Profesor profesor = so3.getProfesor();

predmet.setProfesor(profesor);
}
return so.getPredmeti();
}

public String obrisiPredmet(Predmet predmet) {
SOBrisanjePredmeta so = new SOBrisanjePredmeta();
so.setP(predmet);
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
return so.getPoruka();
}

public ArrayList<AbstractObjekat> vratiStudente() throws ServerskiException {
SOVratiStudente so = new SOVratiStudente();
so.izvrsiOperaciju();
return so.getStudenti();
}

public ArrayList<AbstractObjekat> vratiPrijave() {
SOVratiIspite so = new SOVratiIspite();
ArrayList<AbstractObjekat> lista_prijvaSaPremenetima = new ArrayList<>();
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
lista_prijvaSaPremenetima = so.getIspiti();

for (AbstractObjekat prijava : lista_prijvaSaPremenetima) {
Ispit trenutni = ((Ispit) prijava);
String fk_predmeta = trenutni.getPredmet().getId();

SOIspitiSaPredmetima so2 = new SOIspitiSaPredmetima();
try {
so2.ID = fk_predmeta;
so2.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}

Predmet predmet = so2.getPredmet();

SOIspitiSaProfesorima so3 = new SOIspitiSaProfesorima();
try {
so3.ID = "'" + predmet.getProfesor().getJmbg() + "'";
so3.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
Profesor profesor = so3.getProfesor();

String fk_studenta = trenutni.getStudent().getIndeks();

SOIspitiSaStudentima so4 = new SOIspitiSaStudentima();
try {
so4.ID = "'" + fk_studenta + "'";
so4.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}

Student student = so4.getStudent();

((Ispit) prijava).setPredmet(predmet);
((Ispit) prijava).getPredmet().setProfesor(profesor);
((Ispit) prijava).setStudent(student);

}
//*****************************************************************************
return lista_prijvaSaPremenetima;
}

public String sacuvajIspit(Ispit is) {
SOSacuvajIspit so = new SOSacuvajIspit();
so.setPom(is);
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
return so.getPoruka();
}

public ArrayList<AbstractObjekat> vratiProfesore() {
SOVratiProfesora so = new SOVratiProfesora();
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}

return so.getLista();
}

public String izmeniPredmet(Predmet predmetZaIzmenu) {
SOIzmeniPredmet so = new SOIzmeniPredmet();
so.setPom(predmetZaIzmenu);
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
return so.getPoruka();
}

public ArrayList<AbstractObjekat> vratiIspite(String parametar) {
SOVratiIspiteSaParametrom so = new SOVratiIspiteSaParametrom();
so.setParametar(parametar);
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
return so.getLista();
}

public String obrisiIspit(Ispit pit) {
SOBrisanjeIspita so = new SOBrisanjeIspita();
so.setP(pit);
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}
return so.getPoruka();
}

public String izmeniIspit(Ispit i) {
SOIzmenaIspita so = new SOIzmenaIspita();
so.setPom(i);
try {
so.izvrsiOperaciju();
} catch (ServerskiException ex) {
Logger.getLogger(Kontroler.class.getName()).log(Level.SEVERE, null, ex);
}

return so.getPoruka();
}



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14473
  • Gde živiš: Niš

Jesi li makar počeo/la nekako?



Ko je trenutno na forumu
 

Ukupno su 880 korisnika na forumu :: 45 registrovanih, 4 sakrivenih i 831 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 8u47, amonsrb, Apok, ArmyBoss, Atomski čoban, babaroga, bankulen, Belac91, bojank, Buzdovan, chester_perry, dane007, danilopu, DENIRO2, djboj, Djokkinen, Doca, Dorcolac, Duško, ekser222, ibssa, jimmy1, krauterbox, madza, Marko Marković, Mikulino, milekNS, nemanja.tatic, nemkea71, nenad81, nuke92, ofbeyond, peruni, repac2, rovac, Shilok, Sibin, Sr.Stat., t.mile, Toni, trutcina, Vlada1389, voja64, W123, wolverined4