java - 如何将 TestNG 测试输出文件夹配置在 Maven 目标文件夹中?

标签 java eclipse maven testng

伙计们!

我是 TestNG 的新手,我正在尝试使用 Maven(Surefire 插件)和 Eclipse。

当我的测试由 Maven 运行时,它的报告按预期放在 target/surefire-reports 上,但是当由 Eclipse TestNG 插件运行相同的测试时,我希望它们也被放在目标子文件夹中(这样被干净的 Maven 目标清理并被 git 忽略,不是说尊重 Maven 文件夹组织),但总是转到默认的 ${basedir}/test-output。

有办法吗?我更喜欢一个不需要手动配置 Eclipse 设置的方法(TestNG 无法检测到它是一个 Maven 项目,因此始终更改其输出文件夹?),但如果没有这种方法,任何人肯定会提供帮助。

TIA 和问候,

海伦诺

最佳答案

testng 插件无法自动识别。

您可以在工作区或项目级别设置您的 testng 首选项。如果您将它设置在工作台级别,那么对于所有项目,默认情况下,testng 会将结果放在那里。

转到窗口->首选项->TestNG。
将输出目录更改为与 Maven 输出目录相同。

关于java - 如何将 TestNG 测试输出文件夹配置在 Maven 目标文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22996542/

相关文章:

java.lang.NoClassDefFoundError : org/springframework/boot/Banner$Mode when using Hystrix

java - JavaFX 项目的有效 JAR 签名

CSS 未反射(reflect)在 Maven 构建 Spring-Hibernate 元素上

linux - 如何在存储库 A 中构建 src 期间从存储库 B 引用库文件?

java - 创建一个新文件,然后写入

java - 在java中打印文本文件引号内的一行

java - 使用 for 循环来加速定义变量 Java Android

eclipse - 保存文件的选项在 Eclipse 中显示为灰色

java - eclipse(3.5 和 3.6)在 ubuntu 中崩溃

java - 如何将进度监视器传递给多个子程序?