Юнит ПарамТест - PullRequest
       26

Юнит ПарамТест

0 голосов
/ 24 февраля 2020

Я пытаюсь запустить тест 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

Любое руководство, как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...