如何摆脱这个烦人的错误?我不明白它要我做什么。 This happens when I am trying to run a test 单击“运行”,然后进行以下操作 Screen 单击“仍然继续”将正常运行测试。 那么,我该怎么办才能阻止每次运行测试时弹出此窗口?
已更新: 同时,这是我发现自己的情况: 来自here
if (targetType == PyRunTargetVariant.PYTHON && !isWellFormed()) {
throw RuntimeConfigurationError("Provide a qualified name of function, class or a module")
}
并且函数here中的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
}
使用我的测试类和方法名称的正则表达式,一切都看起来不错。
答案 0 :(得分:4)
好,这真的很奇怪。 我仔细查看了一个正则表达式,发现它在目标路径中不需要任何“-”。因此,将文件名从ads_wrapper-tests.py重命名为ads_wrapper_tests.py即可解决此问题,并且窗口不再弹出。
答案 1 :(得分:0)
这个问题 Error: Provide a qualified name of a function, class or module 刚刚得到修复,很快 Pycharm 将允许在目标名称中使用所有有效的标识符名称。