有没有一种方法可以预测在pytest生成的junitxml中可见的“classname”属性?

2024-06-16 11:41:24 发布

您现在位置:Python中文网/ 问答频道 /正文

pytest如何在junitxml中构造“classname”属性的值?你知道吗

例如,更改运行测试的工作目录似乎会对“classname”属性产生影响。你知道吗

示例:

~/test_pytest/A/AA/a.py中有一个测试。你知道吗

我使用pytest ~/test_pytest/A/AA/a.py --junitxml=b运行它

当我从~/test_pytest运行它时,junitxml包含<testcase classname="A.AA.a" file="A/AA/a.py" line="1" name="test_tt" time="0.000">

当我从/tmp运行它时,junitxml包含<testcase classname="a" file="a.py" line="1" name="test_tt" time="0.000">


Tags: namepytest目录示例属性timepytest