Ошибка проверки Pucharm: укажите полное имя функции, класса или модуля - PullRequest
0 голосов
/ 02 ноября 2018

Как избавиться от этой надоедливой ошибки? Я не понимаю, чего он хочет от меня. Это происходит, когда я пытаюсь запустить тест Нажатие на «Run» приводит к следующему Экран Нажатие на «Все равно продолжить» запускает тесты в обычном режиме. Так что я должен сделать, чтобы это окно не появлялось при каждом запуске тестов?

Обновлен: Вот что я тем временем нашел для себя: С здесь

if (targetType == PyRunTargetVariant.PYTHON && !isWellFormed()) {
      throw RuntimeConfigurationError("Provide a qualified name of function, class or a module")
    }

А объявление функции isWellFormed () из здесь

/**
  * Sanity check for "target" value. Does not resolve target, only check its syntax
  * CUSTOM type is not checked.
  */
 fun TargetWithVariant.isWellFormed() = when (targetVariant) {
   PyRunTargetVariant.PYTHON -> Regex("^[a-zA-Z0-9._]+[a-zA-Z0-9_]$").matches(target ?: "")
   PyRunTargetVariant.PATH -> !VfsUtil.isBadName(target)
   else -> true
 }

Все выглядит хорошо с регулярным выражением моих тестовых классов и имен методов.

1 Ответ

0 голосов
/ 02 ноября 2018

Хорошо, это действительно странно. Я внимательно посмотрел на регулярное выражение и обнаружил, что оно не хочет никаких «-» в целевом пути. Поэтому переименование имени файла с ads_wrapper-tests.py на ads_wrapper_tests.py решает проблему, и окно больше не появляется.

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