如何使用 Eclipse 创建 'testng.xml'

How to create 'testng.xml' using Eclipse

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

在 www 上做了一些研究,了解到可以通过右键单击 Java class >> TestNG >> 转换为 TestNG

创建此文件

但是此 Convert Refactoring 向导没有打开。

如果 Java class 已经包含 @Test 注释 (!?)

,是否不打开此向导

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

(我正在使用 Eclipse Luna)

Praveen,请右键单击该项目,然后转到转换为testNG,

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

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

  1. 运行 一旦你的项目来自 Eclipse
  2. 刷新您的项目
  3. 现在,将在您的项目下创建“test-output”文件夹 –> 展开文件夹
  4. 双击“index.html”文件 -> 它将在 Eclipse 浏览器 window 或任何其他外部浏览器(例如 IE,Google Chrome 中打开, FF, MS Edge 等)
  5. 单击左侧面板上给出的“.xml”link
  6. 测试套件 XML 将在右侧面板上打开
  7. 复制 XML 内容
  8. 右键单击您的项目 >> 新建 >> 文件
  9. 为您的测试套件文件命名(带有 .xml 扩展名,例如 testng.xml)并单击完成
  10. 粘贴您从“index.html”复制的内容并根据需要修改您的套件文件
  1. 单击项目
  2. CNTL+ENTER
  3. 转到通用文件
  4. 在您的项目中创建一个名为 testng.xml
  5. 的文件
  6. 点击完成
  7. 打开该文件并写入下面给出的代码

根据你的程序更改名称 运行 即 testng.xml 运行 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 运行 作为 Testng 然后它将 运行 所有程序都是这三个套件的一部分

  • 第 1 步:Select 您拥有所有包的项目文件夹。
  • 第 2 步:右键单击选定的项目文件夹
  • 第 3 步:将鼠标悬停在位于底部的给定列表中的 TestNG 选项上。
  • 第 4 步:Select"Convert to TestNG" 选项
  • 第 5 步:将出现一个名为 "Generate testng.xml"
  • 的模态框
  • 第 6 步:单击“完成”按钮完成该过程。

如何实现TestNG:

  1. 转到 eclipse 市场。

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

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

  4. 转到项目源文件 > 新建 > TestNG Class.

  5. 编写代码。

  6. 运行 作为 TestNG。

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

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

现在,您添加的测试用例将被添加到您的 testng.xml 中,您可以从 .xml 文件中添加参数并检查所有注释,然后它会给出一个很好的也报告。贝娄说说你有没有遇到什么困难?