gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:34 25 4
gpt4 key购买 nike

我正在尝试创建一个非常基本的 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)

关于Python,unittest.main() 不会测试我的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4562035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com