我一直在尝试运行基于 GroovyTestCase 的集成测试。根据API 文档,它有一个内置的日志属性。我最初试图在测试运行时记录一条信息消息,使用这个站点作为参考。我很惊讶我的日志消息从未在 IntelliJ9 的控制台中显示,因此我尝试从终端窗口在我的 Mac 上运行我的集成测试。即使我的代码已将日志记录级别设置为 ALL 并且我正在使用 ConsoleHandler,我仍然没有看到任何输出。
我几乎放弃了,但注意到终端窗口中有一条消息,说我失败的测试在 target/test-reports 文件夹中。
奇怪的是,我什至在 IntelliJ9 的 Project Explorer 窗口中都看不到目标文件夹,无论我采用何种视图作为选项。所以我想这是我想解决的一个问题。
无论如何,我追踪了错误报告,当我深入研究 HTML 报告的失败测试时,有一个指向 system.err 的链接,瞧。这是我一直期待看到的输出!所以第二部分是,为了在我的 IDE 中看到这个输出,我需要做某种 UNIX system.err 重定向到 system.out 吗?
有任何想法吗?
我想出了如何显示目标文件夹...项目结构->模块->排除的文件夹在排除部分(文件夹左侧)下对目标单击x您可以通过项目结构->模块再次将其删除->单击“ target' 文件夹,然后是文件夹列表上方的排除按钮