【问题标题】:Creating a TestNG suite via testng.xml to run in Eclipse (Windows)通过 testng.xml 创建一个 TestNG 套件以在 Eclipse (Windows) 中运行
【发布时间】:2012-05-24 19:52:57
【问题描述】:

我对自动化有点陌生。我不知道任何正式的编程语言,但通过研究和决心已经能够做到。但是,因此,我的术语很差,如果我没有说清楚,请原谅我:D

我已经成功地用 java 编写了几十个 Selenium 测试脚本,但是这种 .xml 格式是一个新领域,我似乎无法为像我这样的菜鸟找到任何像样的文档。

这是我的问题:

我目前正在通过 Eclipse 部署我的 Selenium (RC) TestNG 测试类。我知道我必须编写自己的自定义 testng.xml 文件来部署套件。也就是说,我对这个文件的上下文感到困惑。它看起来很简单,但我似乎无法让它执行我在这里折腾的任何类。

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite" verbose="1" >
  <test name="NameofMyTest" >
      <classes>
       <class name="O13TestNG" />
       <class name="U13PITestNg2" />
  </classes>
  </test>
</suite>

但是,我调用的这些类位于不同的包中。通过 testng.xml 将其作为 TestNG 套件运行时,它们是否必须在同一个包中?当作为 JUnit 套件运行时,我只需在套件类中导入类并在 Ecplipse 中将其作为 Junit 测试运行,但似乎 TestNG 提供的所有花哨的报告都没有随 JUnit 一起提供。或者是吗?如果是这样,我如何/在哪里找到它?

【问题讨论】:

    标签: eclipse selenium-rc testng


    【解决方案1】:

    您可能应该将包名与类一起指定。例如:

    <class name="com.company.project.YourTest" />
    

    至于报告:众所周知,TestNG 的报告能力优于 JUnit。 TestNG的功能也比较丰富,所以我一定会坚持下去。

    【讨论】:

    • 太棒了!完美运行!谢谢你,JacekM 先生:D
    猜你喜欢
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多