我已经在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
答案 0 :(得分:2)
这应该比我想象的更明显,但是当我按照文档进行设置时,我总是忽视基础知识。
因为我的测试是在类中设置的,所以在从该类调用单个测试时需要引用该类。
所以我试图用测试来测试
nosetests C:\path\to\my\unittest.py:test_123
我应该把它与它的班级相关联
nosetests C:\path\to\my\unittest.py:tests.test_123