我正在尝试使用nose
. 在我写的其中一个测试期间stderr
,这会导致测试被报告为中断Jenkins
(我开始使用nose
并生成 Junit.xml
输出以确定成功)是否可以输入stderr
或检查某些值?
所以我的测试看起来大致是这样的:
def testFunc() {
f1()
f2() }
并且由于我从内部写入 stderr 而失败,我可以告诉鼻子忽略这个还是测试遗漏了什么(我希望它只有在生成异常时才会失败)
编辑:错误输出导致失败的假设是错误的。在调试输出的 100 行之间是一个例外。(出于某种原因,詹金斯首先显示了未格式化的(无换行符)输出,然后是异常跟踪,之后再次输出,带有换行符。我只是忽略了异常)