Не могу разобраться в тестирование
Не могу разобраться как создавать тесты.Что нужно прописывать что бы данные корректно брались с той функции которую я создал?
В интернете находил только простые примеры на сложение 2х чисел.Это я понял как делать,но если нужно будет выполнить тест чего то посложнее, например, с циклами с вывод информации на экран то вот это мне не понятно. Попрошу просто рассказать понятным языком как это сделать.
Ответы (1 шт):
Автор решения: wigravy
→ Ссылка
Пример с JUnit5. Если хотите проверять именно вывод в консоль, то вот отличная статья - https://www.baeldung.com/java-testing-system-out-println
// Класс для проверки логина
public class LoginService {
public boolean checkLogin(String login) {
return login.length() > 5;
}
}
// Тесты
public class LoginServiceTest {
LoginService loginService = new LoginService();
@Test
public void correctLoginTest() {
Assert.assertTrue(loginService.checkLogin("jhondir"));
}
@Test
public void invalidLoginTest() {
Assert.assertFalse(loginService.checkLogin("jhon"));
}
}