我们已经设法让Jenkins正确解析我们的测试中的XML输出,并且还包含错误信息(如果有的话).这样就可以直接在Jenkins的TestCase中看到发生的错误.
我们想要做的是让Jenkins保持一个日志输出,这基本上是控制台输出,与每个案例相关联.这将使任何人都能看到每个测试用例的实际控制台输出,无论是否失败.
我还没有看到这样做的方法.
*编辑*
澄清 - 我希望能够直接在Jenkins界面中看到实际的测试输出,就像出现错误时一样,但是对于整个输出.我不希望只有Jenkins将文件保存为工件.
*编辑结束*
任何人都可以帮助我们吗?
在Publish JUnit测试结果报告(Post-build Actions)中勾选Retain long standard output/error
复选框.
如果选中,则在构建完成后,测试套件中的任何标准输出或错误都将保留在测试结果中.(这仅指打印到控制台的其他消息,而不是故障堆栈跟踪.)如果测试失败,则始终保留此类输出,但默认情况下,截断传递测试的冗长输出以节省空间.如果您需要查看甚至通过测试的每条日志消息,请选中此选项,但请注意,即使您从未查看测试结果,Jenkins的内存消耗也会大幅增加!