gpt4 book ai didi

teamcity - 如何报告在teamcity中跳过的 Nose 测试?

转载 作者:行者123 更新时间:2023-12-01 04:52:03 25 4
gpt4 key购买 nike

我们有在 teamcity 构建代理上运行的 Nose 测试。一些测试很慢,因此不会在每个拉取请求上运行。问题是它们没有被报告为跳过。它们根本没有出现在 teamcity 报告中。

慢测试标记为

@attr('nightly')

普通测试是这样运行的:
nosetests path/to/tests --nocapture --nologcapture -v -a '!nightly'

我可以列出每晚的测试而不像这样运行它们:
nosetests path/to/tests --nocapture --nologcapture -v -a 'nightly' --collect-only

但这会报告它们运行成功。

我怎样才能让测试报告给 teamcity 被跳过?

- - 更新 - -

翻来覆去,发现想改的版块在 http://nose.readthedocs.io/en/latest/plugins/collect.html?highlight=addSuccess .我想改成 addSkipped但它已被弃用,所以看起来我应该使用 addError错误类别来自 http://nose.readthedocs.io/en/latest/plugins/skip.html .

我将如何添加这些更改?似乎 Nose 测试不再积极维护......

最佳答案

此问题无法通过配置解决。
你将不得不破解 nose attrib plugin因为它是负责过滤测试的代码。 TeamCity 无法访问过滤掉的测试,因为它们被 noestest 完全忽略。

关于teamcity - 如何报告在teamcity中跳过的 Nose 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40405969/

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