我是testng.i的新手想要在并行执行模式上运行测试。我正在使用
selenium grid,
selenium webdriver,
testng
。
我的testng.xml文件是:
`<?xml version="1.0" encoding="UTF-8"?>
<suite name="WebDriver Suite" verbose="1" parallel="tests" thread-count="5">
<test name="WebDriver Test" >
<parameter name="browser" value="firefox" />
<parameter name="port" value="5555" />
<classes>
<class name="BootUpTest" >
<methods>
<include name = "testBootUp"/>
</methods>
</class>
</classes>
</test>
<test name="WebDriver Test for IE" >
<parameter name="browser" value="chrome" />
<parameter name="port" value="5556" />
<classes>
<class name="BootUpTest" >
<methods>
<include name = "testBootUp"/>
</methods>
</class>
</classes>
</test>
</suite>`
在上面的xml文件中我应该在testBootUp
以及firefox
中运行chrome
方法。我能够运行上面的场景。但我的范围是我想要的首先运行“ WebDriver测试测试然后我需要一些延迟,之后只有我的 WebDriver Test for IE 测试才能运行..
是否可以在testng.xml文件中实现?
答案 0 :(得分:1)
你不能在testng.xml
中执行此操作,但为什么不在之前的方法之一中添加sleep()
? (可能是@BeforeMethod
)?