gpt4 book ai didi

python - 如何在 Eclipse 上运行 pytest?

转载 作者:行者123 更新时间:2023-12-04 16:44:58 27 4
gpt4 key购买 nike

我是单元测试的新手,并且“我试图在 Eclipse 上运行 pytest。我已经搜索了几个小时,但我似乎无法找出问题所在。我正在玩 https://pytest.org 中的简单示例网站。我的问题是 pytest 无法在 Eclipse 上运行。我可以使用命令提示符进行测试,但我更希望在控制台窗口中显示结果。

我尝试过但没有奏效的事情;

  • 设置 PyUnit测试运行器到 Py.test运行器(而不是默认的 Pydev 测试运行器)

  • 在这种情况下,我收到以下错误消息

    usage: runfiles.py [options] [file_or_dir] [file_or_dir] [...] runfiles.py: error: unrecognized arguments: --verbosity inifile: None rootdir: C:\peepee\pytest\testing


  • 我已将详细程度设置为 9(在某处读取它的最大值)。没有任何区别。

  • 我试图从 http://pytest.org 测试的简单代码网站
    def func(x):
    return x + 1

    def test_answer():
    assert func(3) == 5

    通过 cmd 工作,但不在 Eclipse 上工作。

    请帮忙,因为我正在浪费时间试图解决这个问题。提前致谢

    最佳答案

    它对您不起作用,因为您在参数文本字段中留下了“--verbosity 0”。我不知道为什么它不会被 Eclipse 自动删除,但是当您更改运行程序时,您还必须更改参数以反射(reflect)您首选的测试运行程序(在本例中为 pytest)。

    全局适用于所有新配置:

    1. Window -> Preferences -> PyDev -> PyUnit
    2. Change the test runner to "py.test runner" and clear the parameters (or add the ones you prefer. Make sure they are valid flags for pytest.)


    或者,如果您愿意,可以为每个新的运行配置手动设置

    1. Create a Python unittest run configuration
    2. Select the class you want to run and the project (if they are not already there)
    3. In the Arguments tab override the pyUnit preferences with a py.test runner (clean up the parameters and add whatever you want to add to pytest flags)

    关于python - 如何在 Eclipse 上运行 pytest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41399825/

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