Сегодня был мой первый контакт с Junit, поэтому я немного потренировался с некоторыми программами, которые возвращают целые числа, и все работало нормально.Затем я хотел попытаться вернуть логическое значение, и когда я запускаю тестовый пример, он ничего не делает, он работает, но полоса не становится зеленой или красной.
это класс:
public class primcheck {
public boolean prim(int n) {
int nr=0;
int i;
while(nr==0) {
for(i=2;i<=n/2;i++) {
if(n%i==0) nr++;
}
}
if(nr==0) return true;
return false;
}
}
и тестовый пример Junit
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
class primeTest {
@Test
void test() {
primcheck pc = new primcheck();
boolean output = pc.prim(5);
assertEquals(false,output);
}
}
Не могли бы вы объяснить мне, что я сделал не так?Заранее спасибо!