如何使用 Eclipse 创建“testng.xml”

Posted

技术标签:

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

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

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

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

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

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

(我正在使用 Eclipse Luna)

【问题讨论】:

问题解决了吗。请分享。我也面临同样的问题。 请找到以下解决方法。 【参考方案1】:

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

    从 Eclipse 运行您的项目一次 刷新您的项目 现在,将在您的项目下创建“test-output”文件夹 –> 展开该文件夹 双击“index.html”文件 -> 它将在 Eclipse 浏览器窗口或任何其他外部浏览器(例如 IE、Google Chrome、FF、MS Edge 等)中打开 点击左侧面板上的“.xml”链接 测试套件 XML 将在右侧面板中打开 复制 XML 内容 右键单击您的项目>>新建>>文件 提供测试套件文件的名称(扩展名为 .xml,例如 testng.xml),然后单击完成 粘贴您从“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】:
    点击项目 CNTL+ENTER 转到常规文件 在您的项目中创建一个名为 testng.xml 的文件 点击完成 打开该文件并编写以下代码

根据您的程序更改名称并运行 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:

    去日食市场。

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

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

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

    编写您的代码。

    作为 TestNG 运行。

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

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

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

【讨论】:

以上是关于如何使用 Eclipse 创建“testng.xml”的主要内容,如果未能解决你的问题,请参考以下文章

如何使用eclipse创建Maven工程及其子模块

如何使用eclipse创建Maven工程及其子模块

如何使用eclipse创建Maven工程及其子模块

Eclipse如何使用?

Eclipse如何使用?

如何使用Eclipse 创建SSH