如何使用Eclipse PyDev运行单个鼻子测试用例?

时间:2013-08-05 12:39:05

标签: pydev nosetests

我创建了一个包含两个测试用例的简单测试:

# test.py

def test_will_pass():
    pass

def test_will_fail():
    assert False

在命令行中,我可以使用nosetests test.py:test_will_fail来运行第二个测试用例。

问题是我还没有找到一种在Eclipse PyDev中创建运行配置的方法来实现相同的行为。当我创建一个使用 Nose test runner Python unittest 配置,并传递test.py:test_will_fail作为参数时,它将首先运行此测试用例,然后运行整个测试,导致test_will_fail被执行两次。

这是一个错误,还是有办法创建这样的运行配置?

1 个答案:

答案 0 :(得分:4)

目前PyDev仅支持使用Ctrl + F9内容进行过滤(使用unittest结构)。

请在以下位置创建功能请求:

https://sw-brainwy.rhcloud.com/tracker/PyDev/

注意:在PyDev中完成的工作是通过跟踪器和拉取请求中的投票来引导的。

作为一个注释,pytest运行器已经在PyDev中接受了具有该结构的运行测试。