代码如下:(测试代码非原创)
# @Time:2020/8/13 18:27
# @Author:dlage
import unittest
from name_function import get_formatted_name
class NamesTestCase(unittest.TestCase):
"""测试name_function.py"""
def test_first_last_name(self):
format_name = get_formatted_name('jans', 'jop')
self.assertEqual(format_name, 'Jans Jop')
unittest.main()
方法名字是按照test_和test开头!!!
但是运行测试后控制台一直显示:Ran 0 tests in 0.000s
解决方法:
if __name__ == '__main__':
unittest.main()
将运行测试代码改为上述代码
本文介绍了一个关于unittest测试框架的问题及解决方案。作者分享了一段测试代码,该代码旨在测试name_function.py模块的功能,但在运行时遇到了问题,显示没有执行任何测试。文章详细解释了如何通过在代码末尾添加if __name__ == '__main__': unittest.main()来解决这个问题。
1078

被折叠的 条评论
为什么被折叠?



