Я пытаюсь запустить тест JunitParam для моего метода.
@RunWith(Parameterized.class)
public class RegexParametrizedTest {
@ParameterizedTest
@ValueSource(strings = { "2555.255.0.1", "1.168.0","9.99999.1.1", "16.232.222.1111","255.255.255.a" })
public static void shouldNegateIpAdress(String ipAddress) {
Regex ipChecker = new Regex();
assertTrue(ipChecker.isIpAddress(ipAddress));
}
}
Мой метод - логическое выражение, отвечающее за проверку действительного IP в диапазоне 0-255.255.255.255:
class Regex {
boolean isIpAddress(String input) {
String ipRegex = "([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])" + "\\." + "([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])" + "\\." + "([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])" + "\\." + "([01]?[0-9]{1,2}|2[0-4][0-9]|25[0-5])";
boolean matches = input.matches(ipRegex);
return matches;
}
}
Каждый раз, когда я получаю сообщение об ошибке:
java .lang.Exception: без публикации c stati c метод параметров для класса pl.coderstrust.Regex.RegexParametrizedTest
Любое руководство, как я могу это исправить?