我的简单python unittest案例未按预期运行

时间:2017-11-06 17:48:25

标签: python unit-testing python-unittest

创建了这个简单的单元测试,如下所示

calculator_tester.py

import unittest
class MathsTest(unittest.TestCase):

    def test_createOperation(self):
        operation = Mathoperation()

这是我创建的唯一测试文件,注意 在测试中定义的类调用Mathoperation() 不存在方法。 ñ 使用python test runner

运行此示例测试代码时
python -m unittest

输出:

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

期望:

  

我期待测试用例运行并抛出NameError:全局名称   Mathoperation未定义。但是测试用例没有运行。

什么是未运行的示例测试用例。我在 python版本2.7.12

上运行它

1 个答案:

答案 0 :(得分:1)

默认情况下,

Test discovery会查找与glob模式test*.py匹配的文件。您的测试与该模式不匹配。重命名它,或明确指定测试文件。