我们如何在 .ini 文件中传递 junit Behave 命令行参数

How can we pass junit Behave command line arguments in .ini file

我正在尝试替换 behave.ini 文件中的 --junit 命令行参数,其他参数如 -D 和 format=plain 工作正常。但是 --junit 对我不起作用,请在下面找到命令,

behave --junit --junit-directory Reports/results

behave.ini/
[behave]
junit=True
junit-directory=Reports/results

有什么办法可以解决或者有什么问题吗?

谢谢, 兰吉斯

查看 behave.configuration 模块实现并搜索 junitdest= 属性包含配置文件中也使用的 python 属性名称。破折号通常由下划线代替。因此:

ini # -- FILE: behave.ini
[behave] 
junit=True 
junit_directory=Reports/results

Reference

答案最初由 jenisys 在评论中提供。