0

我发布了以下关于鼻子和参数化测试的问题:

use-class-method-in-nose-parameterize.expand 调用

我得到了答案,但现在我想知道为什么 PyCharm 无法将其识别为有效代码。有谁知道如何在 Pycharm 中关闭此警告,或者我应该将其作为 bug 提交给 jet brains?

这是我所知道的有效方法,但 PyCharm 提供了错误的否定错误消息:

class MyUnitTestClass(TestCase):
  def generate_scenarios():
    yield ('this_is_my_test', 1, 2)

  @parameterized.expand(generate_scenarios())
  def test_scenario(self, test_name, input, expected_output):
    self.assertEquals(input+input, expected_output) 
4

1 回答 1

0

你可以在pycharm中压制任何你想要的东西

  1. 将光标放在括号之间(红色下划线处)
  2. 按 alt+enter 显示建议
  3. 在建议顶部的“添加自我”行上按向右箭头键
  4. 选择抑制错误的选项

另见: https ://www.jetbrains.com/pycharm/help/suppressing-inspections.html

于 2015-06-19T17:21:25.690 回答