我有一个pytest设置,其中包含用于集成测试的以下配置文件:
GIVEN_STRING.toLocaleString(culture, { style: 'currency', currency: currency })
目的是不加载[pytest]
addopts = -p no:python -p no:random-order --tb=short
junit_suite_name = Integration
filterwarnings =
ignore::DeprecationWarning
插件。在本地运行时,将其作为输出:
random-order
不出所料,没有$ pytest -c pytest-integration.ini --junitxml=integration-tests.xml tests/integration/
======================= test session starts ===========================
platform darwin -- Python 3.6.4, pytest-3.7.2, py-1.7.0, pluggy-0.8.0
rootdir: /Users/ringods/Projects/customer/project/tests/integration,
inifile: pytest-integration.ini
plugins: cov-2.6.0, mamba-1.0.0
collected 629 items
插件的踪影。我将更改推送到构建服务器(Jenkins),这是Jenkins的输出:
random-order
我似乎找不到为什么仍+ pytest -c pytest-integration.ini --junitxml=integration-tests.xml tests/integration/
===================== test session starts ========================
platform linux -- Python 3.6.3, pytest-3.7.2, py-1.7.0, pluggy-0.8.0
Test order randomisation NOT enabled. Enable with --random-order or -- random-order-bucket=<bucket_type>
rootdir: /home/centos/workspace/test-reporting-L2CS5UFPVK3I5UNI6BJIMJPWQQMDOV465LKDS2BSKJ5UXDZGAI6Q/tests/integration, inifile: pytest-integration.ini
plugins: random-order-1.0.4, cov-2.6.0, mamba-1.0.0
collected 629 items
插件被加载的原因。有人可以帮我吗?
答案 0 :(得分:0)
确保在本地使用的配置文件与Jenkins中的相同。 请检查您是否还推送了配置文件中的更改。