gpt4 book ai didi

teamcity 中的 python nose 测试报告

转载 作者:行者123 更新时间:2023-11-28 18:57:34 27 4
gpt4 key购买 nike

我有一个脚本调用 run_test.py,内容如下:-

if __name__ == '__main__':
nose.main(argv=sys.argv)

运行我所有的测试就像这样做一样简单:

run_test.py unittests/test_*.py

我现在正尝试将此的输出报告合并到 teamcity 中。我指的是这个 https://github.com/JetBrains/teamcity-messages

我尝试按照文档更改我所有的 unittests/test_*.py 程序。如果像这样单独运行测试,它会起作用:-

unittest/test_one.py

但是当它通过 Nose 运行时它不起作用,就像这样:

run_test.py unittest/test_one.py

根据文档链接,它说 Nose 报告在 TeamCity 构建下自动启用。我不太明白那是什么意思。

我在这里遗漏了什么吗?

非常感谢任何帮助。谢谢。

最佳答案

看看xunit plugin的 Nose 。它将生成一个包含结果的 xml 文件 => jenkins 和 teamcity 可以使用。

some documentation for teamcity

this post告诉您如何在测试脚本中启用插件

if __name__ == '__main__':
argv = sys.argv[:]
argv.insert(1, "--with-xunit")
nose.main(argv=argv)

关于teamcity 中的 python nose 测试报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56539070/

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