2 svar
135 visningar
Koya_The_Koala2.0 är nöjd med hjälpen!
Koya_The_Koala2.0 36
Postad: 11 dec 2020

Tester körs inte?

Hej!

Jag har skrivit dessa tester, men problemet är att de verkar inte köras. När jag kör programmet så kommer animationen upp, men inte testerna. Jag har jämfört med mina tidigare projekt där jag har skrivit tester, ocn de är skrivna på samma sätt. Jag förstår inte varför de inte kommer upp på skärmen, vad är det som är fel?

void test() {
        // Hard coded test world
        Cell[][] testWorld = {
                {Cell.ALIVE, Cell.ALIVE, Cell.DEAD},
                {Cell.ALIVE, Cell.DEAD, Cell.DEAD},
                {Cell.DEAD, Cell.DEAD, Cell.ALIVE},

        };
        int size = testWorld.length;

        // TODO tests!
        out.println(isValidLocation(size, 0, 0));
        out.println(!isValidLocation(size, 0, 3));
        out.println(getLivingNeighbours(testWorld,0, 0) == 2);
        out.println(getLivingNeighbours(testWorld,1,1) == 4);

Din testmetod ser ok ut, men det är svårt att avgöra när inte all kod är synlig.

Du förväntar dig att dina tester ska köras när "programmet" körs? Gör inte det. Tester ska köras separat.

Hur gör du för att starta enbart testkoden?

Koya_The_Koala2.0 36
Postad: 11 dec 2020

Jag fick det att fungera genom att kalla på test metoden längst upp före alla andra kallningar till metoderna. Tack!!

Svara Avbryt
Close