伙计们!
我是TestNG上的新手,我正在用Maven (尽人皆知的插件)和Eclipse来尝试它。
当我的测试由Maven运行时,它的报告会按预期的方式放到target /surefire-报告中,但是在Eclipse插件运行时,我希望它们也放在一个目标子文件夹中(因此,它被干净的TestNG目标清除,git忽略了,而不是尊重Maven文件夹组织),但是总是进入默认的${basedir}/test-output。
有办法我能做到吗?我更喜欢手动配置Eclipse设置(无法TestNG检测到它是一个Maven项目,因此可以一致地更改它的输出文件夹?),但是如果没有这样的方法,肯定有人会提供帮助。
蒂娅和问候,
海勒诺
发布于 2014-04-12 06:38:17
您需要像在http://testng.org/doc/documentation-main.html#logging-xml-reports中描述的那样重新配置XML,以设置outputDirectory属性。
从这一页:
为了配置这个记者,您可以在命令行中使用-reporter选项,或者在嵌套元素中使用Ant任务。对于其中的每一个,您必须指定类org.testng.reporters.XMLReporter。请注意,您无法配置内置报告程序,因为此报表将只使用默认设置。如果只需要具有自定义设置的XML报告,则必须使用这两种方法之一手动添加它,并禁用默认侦听器。
目前还不清楚如何将其转换为Maven Surefire插件的配置。
https://stackoverflow.com/questions/22996542
复制相似问题