Funktionaaliset testit¶
Tämä grader ajaa pakolliset funktionaaliset testit. Testitiedostojen nimet kuvaavat kunkin testin tarkoitusta, eli testit lisäävät, etsivät, lajittelevat ja yhdistelevät affiliaatioita ja julkaisuja eri tavoin. Testitulokset raportoidaan erillisissä osioissa.
Testitiedostot ovat myös saatavilla opiskelijoille hakemistossa:
prg1/functionality-compulsory
Jos tiedostoja puuttuu, päivitä repo ja hae uusimmat muutokset course-upstreamistä seuraavalla komennolla:
git pull course-upstream main --allow-unrelated-histories.
Voit suorittaa testit paikallisesti seuraavasti:
- Käännä ohjelma:
qmake;make - Suorita testi
testread "test-10-get_referenced_by_chain-in.txt" "test-10-get_referenced_by_chain-out.txt"
joko
- graafisessa käyttöliittymässä,
ja kirjoittamalla tai valitsemalla komento testread tekstikentässä olevasta pudotusvalikosta ja antamalla tiedostot "example-compulsory-in.txt" syötteenä ja "example-compulsory-out.txt" vertailutulosteena. # lisää Bootstrap-varoitus tähän:./prg1Varoitus! Sinun on vaihdettava työhakemisto hakemistoon, jossa testitiedostot sijaitsevat, jotta yllä oleva testread-toiminto toimisi. Muussa tapauksessa sinun on sisällytettävä polku testitiedostoihin komentoon. - konsolitilassa,
ja sitten suorittamalla testread komento./prg1 --console - tallentamalla edellä mainitut testikomennot tiedostoon ja antamalla tiedosto parametrina:
./prg1 cmd_file
- graafisessa käyttöliittymässä,
- Kysymysmerkit (?) testreadin tuloksessa osoittavat löytyneitä eroavaisuuksia, jotka on korjattava.
Warning
Lähetä työsi arvioitavaksi
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.