1

对不起愚蠢的问题。我正在尝试在 Cloud9 IDE 中制作一个非常简单的单元测试,测试代码是:

import unittest
import random

from fee import fee

class FeeTestCase(unittest.TestCase):
    def test_number_income(self):
        self.assertTrue(12349 == fee(12345), "Fee function returns incorrent value.") 

测试代码是:

def fee(income):
    try:
        income = float(income)
        return income*0.13
    except ValueError:
        return False

所以我在控制台“$ python -m unittest test”中写道:


在 0.000 秒内运行 0 次测试

好的

我被卡住了,无法理解为什么 0 次测试?有一个测试,为什么它不启动?

感谢帮助!

4

1 回答 1

0

如此处所述:https ://pypi.python.org/pypi/unittest2

在 Python 2.7 中,您可以使用 python -m unittest 调用 unittest 命令行功能(包括测试发现)。由于 unittest 是一个包,使用 python -m ... 调用包的能力是 Python 2.7 中的新功能,我们不能对 unittest2 执行此操作。

Cloud9 IDE 使用 python2.6.6 所以你必须开始测试

python test.py
于 2013-08-02T14:49:57.273 回答