繁体   English   中英

Python,unittest.main()不会测试我的程序

[英]Python, unittest.main() won't test my program

我正在尝试创建一个非常基本的unittest.TestCase类,只是为了检查我知道该怎么做。 但是,当我尝试运行测试时,它不会执行它们。 我写了一段非常基本的代码,理论上应该运行1次测试,但它一直说它没有运行。 这是我写的:

import unittest
class c(unittest.TestCase):
    kv = ((1, 2), (3, 4))
    def cc(self):
        for k, v in self.kv:
            res = tothis(k)
            self.assertEqual(v, res)

函数res没有编写,但是没关系,因为在这个阶段我不关心测试是否失败,我只是想看看我是否可以运行它们。

在编写代码后,我应该可以运行这样的测试:

unittest.main()

它只是说它没有运行测试,但它应该运行self.assertEqual测试。 为什么不运行测试?

测试函数的名称应以“test”开头。

import unittest
class c(unittest.TestCase): 
   kv = ((1, 2), (3, 4)) 
   def test_cc(self): 
      for k, v in self.kv: 
          res = tothis(k) 
          self.assertEqual(v, res)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM