【问题标题】:Turning off test-output in TestNG在 TestNG 中关闭测试输出
【发布时间】:2011-04-22 01:12:43
【问题描述】:

我目前正在使用这个 XML 文件启动我的一套测试:

<suite name="something">
    <test name="generic valid compilation">
        <parameter name="isValid" value="true"/>
        <parameter name="testGroup" value="generic"/>
        <groups>
            <run>
                <include name="compilation"></include>
                <exclude name="module"></exclude>
                <exclude name="refinement"></exclude>
                <exclude name="specifications"></exclude>
            </run>
        </groups>
        <classes>
            <class name="test.TestLauncher"/>
        </classes>
    </test>
</suite>

我正在寻找一种方法来切断 TestNG 似乎默认执行的生成的测试输出文件夹。从http://reportng.uncommons.org/我可以看到

您可能还想禁用 默认 TestNG 记者通过设置 useDefaultListeners 属性 “假”。

这似乎符合我的需要,难道不是他们的 XML 结构似乎与我的不同。

有人知道如何使用 TestNG 关闭测试输出文件吗?

谢谢

【问题讨论】:

标签: java unit-testing testing testng


【解决方案1】:

如您所说,只需使用此标志关闭默认报告即可。确切的名称取决于您使用的是命令行、ant 还是 maven。在与您相关的文档中查找此字符串。

【讨论】:

  • 我只是在这个 XML 和 Run As -> TestNG Suite(在 Eclipse 中)中单击。除了上述 XML 之外,我看不到其他地方可以放置该选项。我试过把它放在那里,但不会有什么不同。
  • 在启动配置的参数框中添加-usedefaultlisteners false
  • 有没有办法以编程方式做到这一点?
  • 对于任何试图从 Maven 命令行了解如何执行此操作的人,我发现这篇文章非常有帮助:rolf-engelhard.de/2011/05/…
【解决方案2】:

如果您从命令行开始测试,请使用–useDefaultListeners false:

java org.testng.TestNG –useDefaultListeners false testng.xml

如果您想以编程方式进行:

TestNG testNG = new TestNG();
testNG.setUseDefaultListeners(false);
...

【讨论】:

    【解决方案3】:

    我只是在之后清理它:

    <plugin>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.4.1</version>
        <configuration>
            <filesets>
                <fileset>
                    <directory>test-output</directory>
                    <followSymlinks>false</followSymlinks>
                </fileset>
            </filesets>
        </configuration>
    </plugin>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多