【问题标题】:how to save the testng-results.xml file to different folder other than test-output folder?如何将 testng-results.xml 文件保存到 test-output 文件夹以外的不同文件夹?
【发布时间】:2013-02-05 10:53:46
【问题描述】:

我需要帮助将 testng-results.xml(自动创建)保存到我的文件夹 [文件夹名称(当前日期):outputfolder_11-11-2013]

这就是我运行 testng.xml 的方式:

1. I use eclipse
2. right click on testng.xml > Run as > TestNg Suite
3. I added a "-usedefaultlisteners false" in the Arguments box of the 
   "Run Configurations"

当我使用上述设置运行我的 testng.xml 时,它不会创建 testng-results.xml。

我希望通过我在 Eclipse 中的配置完成以下两件事:
1.我希望创建 testng-results.xml 并将其保存在我的(给定)文件夹“outputfolder_11-11-2013_13-10-02”中,这是使用当前系统时间动态创建的文件夹(outputfolder_DD-MM-YYYY_HH-MM-SS )

2。我想通过在我的本地文件夹“TESTOUTPUT”中附加当前日期和时间来保存 testng-results.xml。我应该能够识别带有时间戳的结果文件。我的 test-results.xml 应该是这样的“testng-results_11-11-2013_13-56-34.xml (testng-results_DD-MM-YYYY_HH-MM-SS.xml)

我应该如何通过配置 eclipse 来实现这一点?请提出建议。

【问题讨论】:

    标签: java unit-testing testng


    【解决方案1】:

    【讨论】:

    • 我没有使用命令行。我正在通过右键单击 > 作为 Testng Suite 运行来运行 testng.xml。请让他们知道如何在 testng.xml 中配置它?
    • 菜单:运行 > 运行配置 > 选择您的测试 > 参数选项卡。在一般情况下,Eclipse 中的所有运行(测试、应用程序、调试、服务器等)都可以配置为类似于命令行运行。
    • 但我希望创建 testng-results.xml 并将其保存在我的(给定)文件夹“outputfolder_11-11-2013”​​中。该文件夹是通过使用当前系统时间(outputfolder_MM_DD_YYYY)动态创建的。如何在 Eclipse 配置中处理这个问题? (但不是从命令行)
    • 在 Eclipse 运行配置中,您可以添加参数 -d test_result_${env_var:%DATE%}_${env_var:%TIME%} 告诉 testng 输出文件夹在哪里。 ${env_var} 是读取环境变量的 Eclipse 标志。但是....这包含很多错误。
    猜你喜欢
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多