【发布时间】:2012-07-24 16:58:45
【问题描述】:
我正在尝试使用nose 测试一个包。在我写给stderr 的其中一项测试中,这会导致测试在Jenkins 中被报告为损坏(我使用nose 开始测试并生成Junit .xml 输出以确定成功)
是否可以输入stderr 或检查某些值?
我的测试大致如下:
def testFunc() {
f1()
f2() }
由于我从内部写入 stderr 而失败,我可以告诉鼻子忽略这个还是测试遗漏了什么(我希望它只有在生成异常时才会失败)
编辑: 错误输出导致失败的假设是错误的。在调试输出的 100 行之间是一个例外。 (出于某种原因,jenkins 首先显示了未格式化的(无换行符)输出,然后是异常跟踪,之后再次显示输出,带有换行符。我只是忽略了异常)
【问题讨论】:
-
您是否尝试过重定向标准错误? stackoverflow.com/questions/6796492/…
标签: python jenkins jython nose