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">