我对自动化有点陌生。我不知道任何正式的编程语言,但通过研究和决心已经能够做到。但是,因此,我的术语很差,如果我没有说清楚,请原谅我: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 一起提供。或者是吗?如果是这样,我如何/在哪里找到它?