我已经用 python 编写了一个单元测试,并希望在我跑 Nose 时把它捡起来。当我在包含测试的文件上运行 Nose 时,它工作正常,即

nosetests myFile.py

但不是我刚跑的时候
nosetests

在同一个目录中。我以为nose 会自动选取您运行它的目录中的所有测试?知道如何让它工作吗?该目录中的各种文件中有更多测试,我希望能够同时运行它们。

这是我的测试的样子:
class testSimple(unittest.TestCase):

    def setUp(self):
        pass

    def tearDown(self):
        pass

    def testStupid(self):
        self.Assert(False)

最佳答案

您的测试用例 python 文件名应以“test”开头,以便 Nose 可以找到它。

如果您愿意,可以在不保留此类命名约定的情况下使用 Nose - 此线程中描述了所需的配置:

How to make py.test or nose to look for tests inside all python files?

关于Python: Nose 不接单元测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21509544/

10-12 20:46