【问题标题】:Visual Studio 2019 does not find python tests (pytest or unittest)Visual Studio 2019 找不到 python 测试(pytest 或 unittest)
【发布时间】:2020-01-26 11:05:00
【问题描述】:

我刚刚使用 Visual Studio 2019 (v 16.4.3) 开始了一个 Django 项目以熟悉它,我发现单元测试没有被发现。

Visual Studio 允许添加一个 unittest python 文件,其中包含一个在运行时会失败的文件,所以我很确定它应该是可发现的:

import unittest

class Test_test_1(unittest.TestCase):
    def test_A(self):
        self.fail("Not implemented")

if __name__ == '__main__':
    unittest.main()

我也尝试更改Project/Properties中的设置,并尝试使用pytest和unittest,但结果是一样的:

(当然点击“Run All”并没有发现任何东西)

运行 python manage.py test 也发现 0 个测试:

这是一个已知的 Visual Studio 问题吗?
还是我将文件放置在错误的路径中?
关于我在这里做错了什么的任何提示?

附言 我看到了another question on SO 这件事,但是这个人遇到了错误。我什么也得不到。

【问题讨论】:

    标签: python django unit-testing visual-studio-2019 python-unittest


    【解决方案1】:

    奇怪的是,在安装 PyCharm 后重新打开 Visual Studio 会提示有关 pytest 未安装在系统中的消息(我确定它已安装)。单击消息中的操作重新安装它,并在重建项目后发现测试:

    【讨论】:

    • 我遇到了同样的问题,但与 PyCharm 无关。选择 pytest 框架,然后重新启动 VS2019,并“重新安装”pytest 解决了问题。
    猜你喜欢
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2019-06-20
    相关资源
    最近更新 更多