我想在两台不同的机器上运行我的代码(截至目前我已将本地机器注册为集线器和2个节点),因此在运行testng.xml文件时,我遇到了以下错误。
我在运行testng.xml文件时收到错误,应用程序thorws错误: - 请参阅我的testng.xml文件和下面给出的代码: -
index.php
答案 0 :(得分:0)
您已在TestNG xml中将“remoteurl”定义为测试级别的参数,而在init()中在套件级别引用的代码中。通过在套件标记之后声明,将参数更改为TestNG xml中的套件级别,它应该可以工作。在套件级别声明url是有意义的,因为所有测试都将使用相同的服务器会话运行。
答案 1 :(得分:0)
为什么要在@beforesuite中创建驱动程序?它应该在@beforeclass中创建。它只有一个驱动对象.. 此外,我不确定您的方法如何访问此驱动程序对象,因为您尚未发布实际方法。但我认为问题是你的方法使用相同的驱动程序对象,因为前套件只运行一次。