2
svar
197
visningar
Koya_The_Koala2.0 behöver inte mer hjälp
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?
Jag fick det att fungera genom att kalla på test metoden längst upp före alla andra kallningar till metoderna. Tack!!