我创建了一个GUI,用于在PyQt中运行nosetest。
GUI代码:http://pastebin.com/uVhkdDZc
我的代码:http://pastebin.com/3MG8PJn0
我的接口读取单元测试文件夹中的文件,然后用这些测试填充一个组合框,然后根据在所选测试文件中找到的测试填充另一个组合盒。
基于这些文档,我认为我可以运行nosetests /path/to/test/file.py:test_function
然而,当我尝试在我的unittest.py文件中运行特定的测试时,我会得到一个ValueError: No such test test_123
我的界面生成的命令示例为:nosetests C:pathtomyunittest.py:test_123
然而unittest.py包含def test_123():
那么我哪里错了?我需要添加到我的测试中吗?当前的设置/拆卸pass
这可能比我想象的更明显,但和往常一样,当我按照文档进行设置时,我忽略了基础知识。
因为我的测试是在一个类中设置的,所以当从该类中调用单个测试时,需要引用该类。
所以我试着用
调用测试nosetests C:pathtomyunittest.py:test_123
我本应该把它与
的类联系起来nosetests C:pathtomyunittest.py:tests.test_123