【问题标题】:How to create 'testng.xml' using Eclipse如何使用 Eclipse 创建“testng.xml”
【发布时间】:2015-08-03 07:52:07
【问题描述】:

我是 TestNG 和 Selenium Webdriver 的新手,我正在尝试使用 eclipse 创建一个 testng.xml。

在www做了一些研究,了解到这个文件可以通过右键单击Java类>> TestNG>>转换为TestNG来创建

但是这个转换重构向导没有打开。

如果 Java 类已经包含 @Test 注解 (!?) 是否不会打开此向导

你能帮我用eclipse创建testng.xml吗?

(我正在使用 Eclipse Luna)

【问题讨论】:

  • 问题解决了吗。请分享。我也面临同样的问题。
  • 请找到以下解决方法。

标签: java eclipse selenium testng


【解决方案1】:

手动创建 testng 套件文件如下:

  1. 从 Eclipse 运行您的项目一次
  2. 刷新您的项目
  3. 现在,将在您的项目下创建“test-output”文件夹 –> 展开该文件夹
  4. 双击“index.html”文件 -> 它将在 Eclipse 浏览器窗口或任何其他外部浏览器(例如 IE、Google Chrome、FF、MS Edge 等)中打开
  5. 点击左侧面板上的“.xml”链接
  6. 测试套件 XML 将在右侧面板中打开
  7. 复制 XML 内容
  8. 右键单击您的项目>>新建>>文件
  9. 提供测试套件文件的名称(扩展名为 .xml,例如 testng.xml),然后单击完成
  10. 粘贴您从“index.html”复制的内容并根据您的需要修改套件文件

【讨论】:

  • 问题仅此而已。未创建“test-output”文件夹。
  • Eclipse 中的Package Explorer >> 构建路径>> 配置构建路径> TestNG 右键单击​​TestNG 并查看配置。在那里你可以设置你的输出目录。验证它是用 null 更新还是用任何其他文件夹更新 - 更常见的是它会更新为“/test-output”
【解决方案2】:
  • 第 1 步:选择包含所有包的项目文件夹。
  • 第 2 步:右键单击选定的项目文件夹
  • 第 3 步:将鼠标悬停在位于底部的给定列表中的 TestNG 选项上。
  • 第 4 步:选择“转换为 TestNG”选项
  • 第 5 步:将出现一个名为“Generate testng.xml”的模式
  • 第 6 步:单击“完成”按钮完成该过程。

【讨论】:

    【解决方案3】:

    Praveen,请右键项目,然后转为testNG,

    现在它将创建 testng.xml,您将在其中拥有所有类,您可以选择您想要的类,然后将此 testng.xml 作为 testng 套件执行。

    【讨论】:

    • igniteram1,我只在这一步遇到问题..当我右键单击项目并转到“TestNG >> 转换为 TestNG”时,我没有得到任何创建 testng 的向导。 xml 并且没有创建 XML ..
    【解决方案4】:
    1. 点击项目
    2. CNTL+ENTER
    3. 转到常规文件
    4. 在您的项目中创建一个名为 testng.xml 的文件
    5. 点击完成
    6. 打开该文件并编写以下代码

    根据您的程序更改名称并运行 testng.xml Run as Testng 它将使用 Testng 运行您的程序

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
    <suite name="Suite Name"  > 
    <!-- suite name="Suite Name" --> 
    
    
                 <test name="TestA" allow-return-values="true">
                         <classes>
                           <!-- packagename.Testcase class name  -->
                                 <class name ="listnerDemo.Testcases" />
                         </classes>
                 </test>
    
    
                       <listeners>
                  <!-- packagename.customerlistner_classname  -->
                           <listener class-name="listnerDemo.CustomerListner"/>
                  </listeners>
    
    </suite>
    

    *********************************如果你必须使用多个套件运行****** **

    让我举个例子 如果您有三个包含多个案例的套件,则创建树 .xml 文件并为所有三个套件编写上述代码

    然后创建一个 testng.xml 文件,其中包含如下代码

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
    <Suite name="Data driver testng project">
    <Suite-files>
        <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteA.xml" />
        <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteB.xml" />
        <Suite-files path="C:\Arpan\Study Documents\Selenium\Selenium Framework\Core_Framework_TestNG\suiteC.xml" />
    </Suite-files>
    </Suite>
    

    然后运行 ​​testng.xml Run as Testng 然后它将运行这三个套件中的所有程序

    【讨论】:

      【解决方案5】:

      如何实现TestNG:

      1. 去日食市场。

      2. 搜索 TestNG > 安装 > 重启 IDE。 install

      3. 创建一个新的 Java 项目 > 转到构建路径 > 添加库 > 选择 TestNG。

      4. 转到项目 src 文件 > 新建 > TestNG 类。

      5. 编写您的代码。

      6. 作为 TestNG 运行。

      7. 现在右键单击项目 > 但是在 TestNG > 转换为 TestNG。

      1. 现在刷新您的项目视图 > 检查创建的 testng.xml 文件。

      现在,您添加的许多测试用例都将添加到您的 testng.xml 中,您可以从 .xml 文件中添加参数并检查所有注释,然后它也会给出一个很好的报告。 Bellow 会评论您是否遇到任何困难?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-26
        • 2012-06-28
        • 1970-01-01
        • 2013-08-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-06
        • 2012-07-17
        相关资源
        最近更新 更多