无法从我所做的PyQt GUI中运行单个测试 - ValueError:没有这样的测试

时间:2012-07-12 12:26:37

标签: python pyqt nose nosetests

我已经在PyQt中创建了一个运行nosetests的GUI。

GUI代码:http://pastebin.com/uVhkdDZc
我的代码:http://pastebin.com/3MG8PJn0

我的界面读取单元测试文件夹中的文件,然后使用这些测试填充组合框,然后根据在所选测试文件中找到的测试填充另一个组合框。

基于these docs我认为我可以运行nosetests /path/to/test/file.py:test_function

但是,当我尝试在unittest.py文件中运行特定测试时,我得到ValueError: No such test test_123

我的界面生成的命令示例是:
nosetests C:\path\to\my\unittest.py:test_123
但是unittest.py包含def test_123():

那我哪里错了?我需要添加到我的测试中吗?目前设置/拆分pass

1 个答案:

答案 0 :(得分:2)

这应该比我想象的更明显,但是当我按照文档进行设置时,我总是忽视基础知识。

因为我的测试是在类中设置的,所以在从该类调用单个测试时需要引用该类。

所以我试图用测试来测试 nosetests C:\path\to\my\unittest.py:test_123

我应该把它与它的班级相关联 nosetests C:\path\to\my\unittest.py:tests.test_123