我创建了一个包含两个测试用例的简单测试:
# 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
被执行两次。
这是一个错误,还是有办法创建这样的运行配置?
答案 0 :(得分:4)
目前PyDev仅支持使用Ctrl + F9内容进行过滤(使用unittest结构)。
请在以下位置创建功能请求:
https://sw-brainwy.rhcloud.com/tracker/PyDev/
注意:在PyDev中完成的工作是通过跟踪器和拉取请求中的投票来引导的。
作为一个注释,pytest运行器已经在PyDev中接受了具有该结构的运行测试。