pycharm 使用unittest进行单元测试不成功,而在Idle上可以正常运行

文件1 - name_function.py :

def get_formatted_name(first, middle, last):
    full_name = first + ' ' + middle + ' ' + last
    return full_name.title()

文件2 - test_name_function.py

import unittest
from name_function import get_formatted_name


class NamesTestCase(unittest.TestCase):
    """测试name_function.py"""

    def test_first_last_name(self):
        formatted_name = get_formatted_name('janis', 'joplin')
        self.assertEqual(formatted_name, 'Janis Joplin')


unittest.main()

pycharm 运行结果如下:
图片描述

而用python自带的idle运行如下:
图片描述

哪位大神能告知一下是什么情况?是不是pycharm不支持单元测试?

阅读 2.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏