0

我创建了一个用于在 PyQt 中运行鼻子测试的 GUI。

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

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

基于这些文档,我认为我可以运行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

4

1 回答 1

2

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

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

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

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

于 2012-07-13T07:27:21.953 回答