【问题标题】:How to generate test-output folder from testng tests?如何从 testng 测试生成测试输出文件夹?
【发布时间】:2015-07-02 00:31:20
【问题描述】:

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

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

Netbeans7/windows7

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

如果我需要使用 ant 或 maven 做某事,请描述有关如何在 Windows 7 上进行操作的非常详细的步骤——我对这两种工具都是新手。

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

编辑:

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

【问题讨论】:

    标签: java unit-testing netbeans testng


    【解决方案1】:

    我在使用 IntelliJ 时遇到了同样的问题,我就是这样解决的:

    在运行/调试配置的侦听器标签下选择使用默认报告器

    PS:记得在 Suite 字段下为 testng xml 文件添加路径

    【讨论】:

      【解决方案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
      

      【讨论】:

      • build/test/results 是空的 :( 是的,这就是 nbproject/project.properties 所说的位置。文件/代码是否正确设置在我的图像中?我需要一个适合这个工作吗?我试过了,但没有帮助。
      • 是的,请创建一个测试套件 - 其他一切看起来都很好。
      • 谢谢!我的 TestSuite.xml 在之前的失败尝试中是错误的
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      相关资源
      最近更新 更多