项目场景:
使用unittest工具完成《Python编程:从入门到实践》第11章课后习题
问题描述
使用unittest过程中报错:No tests were found
import unittest
from city_functions import city_country
class CitiesTestCase(unittest.TestCase):
"""'city_functions.py'测试"""
def test_city_country(self):
"""国家城市输出结果匹配吗?"""
santiago_chile = city_country('santiago', 'chile')
self.assertEqual(santiago_chile, 'Santiago, Chile')
unittest.main()
原因分析:
python 3.x版本后unittest使用方式改变
解决方案:
将unittest.main修改为两种方式
"""第一种方式"""
if __name__ == '__main__':
unittest.main()
"""第二种方式"""
unittest.main