如何从testng测试生成测试输出文件夹?

时间:2015-07-02 00:31:20

标签: java unit-testing netbeans testng

如何为testNG测试生成测试输出文件夹?

我正在尝试获取默认的testng报告,index.html

Netbeans7 / windows7的

我做了一个简单的testng测试用例,在netbeans 7中运行它,结果就是这样。我看不到测试输出。我正在显示项目和文件结构。

如果我需要对ant或maven做一些事情,请描述有关如何在Windows 7上进行的非常详细的步骤 - 我是这两个工具的新手。

如果我需要对build.xml做一些事情,请提供明确,详细的步骤

netbeans testng output and project file structure

编辑:

这是我的最终netbeans布局的屏幕截图,包括生成结果文件夹的TestSuite.xml文件: enter image description here

2 个答案:

答案 0 :(得分:2)

默认情况下,报告文件(HTML和XML)将写入工作区下名为test-output的文件夹中。

然而,Netbeans会覆盖此位置。它将输出放置到build/test/results文件夹。请重新运行 TestNG测试套件并观看结果文件夹。将在那里生成所有必需的文件。

如果您想修改项目文件夹下的输出位置打开文件nbproject/project.properties。在该文件中有一个名为build.test.results.dir的属性,它作为参数传递给testNG运行的ant任务。我不认为您需要为此目的编辑netbeans生成的构建文件。

此外,当您运行测试时,请查看控制台(netbeans)输出,它可能会打印消息,如:

[-d output-directory]
default output directory to : test-output

答案 1 :(得分:0)

我使用 IntelliJ 时遇到了同样的问题,这就是我修复的方法:

在运行/调试配置的监听器标签下选择使用默认记者

enter image description here

enter image description here

PS:请记住添加 testng xml 文件的路径