Неправильное имя метода тестирования junit? - PullRequest
0 голосов
/ 20 апреля 2020

У меня есть метод, подобный приведенному ниже:

   @DisplayName("testCreateExecution")
   @ParameterizedTest(name = "testCreateExecution[ testId:{index}, size:{0}, side:{1} ]")
   @MethodSource(SINGLE_EXECUTION_DATA_PROVIDER)
   public void testCreateExecution(double size, char side) throws TestRunException{
    ...
    }

, и этот тест отмечен знаком junit с восклицательным знаком и маленькой красной стрелкой вместо зеленой, как обычно. Когда я пытаюсь запустить его, этот тестовый пример не выполняется (ничего не происходит), но затем помечается как пройденный. Когда я переименую этот метод, например. to testCreateExecutions все идет хорошо.

Я действительно удивлен - что не так с этим именем метода тестирования? Этот метод был назван intellij renamed option, но причина ли это? Кэшируется ли старый метод где-то и вызывает ли он конфликт?

1 Ответ

0 голосов
/ 20 апреля 2020

Неважно, проблема была вызвана не найденным классом с поставщиком данных, который я также переименовал.

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