Qaf BDD2 setup() 和 teardown()
Qaf BDD2 setup() and teardown ()
我正在使用 QAF 框架 BDD2 进行回归自动化。我知道如何在 testNG 中设置 setup() 和 teardown() webdriver,但我不确定我们是否有能力设置相同的 QAF BDD2 setup() 和 teardown()。请帮忙举一些例子。
我将提供一个用例来帮助准确理解我正在寻找的内容:
- 每当我想 运行 测试套件时,我想在 c:/users/XXX 中创建一个自定义下载文件夹。此文件夹包含我所有的测试下载。
- 在 setup() 中,我想在测试套件开始之前实施 createCustomFolder() 方法来创建自定义文件夹
- 在测试套件中的所有测试结束时。我想在其中包含 delete files() 删除自定义文件夹中的文件和 delete custom folder() 删除文件夹的地方实现 teardown() 方法。
您可以利用 testng listener and qaf listeners。
例如,在上面的用例中,实现 testng 套件侦听器并在套件方法之前和之后执行必要的操作:
public class MySuiteListener implements ISuiteListener{
public void onStart(ISuite suite) {
//create directory
}
public void onFinish(ISuite suite){
//delete directory
}
}
您可以通过配置文件注册TestNG监听器
<suite name="MYAPP Tests">
<listeners>
<listener class-name="com.example.MySuiteListener" />
</listeners>
<test name="QAF-BDD-Test">
<classes>
<class name="com.qmetry.qaf.automation.step.client.text.BDDTestFactory2" />
</classes>
</test>
我正在使用 QAF 框架 BDD2 进行回归自动化。我知道如何在 testNG 中设置 setup() 和 teardown() webdriver,但我不确定我们是否有能力设置相同的 QAF BDD2 setup() 和 teardown()。请帮忙举一些例子。
我将提供一个用例来帮助准确理解我正在寻找的内容:
- 每当我想 运行 测试套件时,我想在 c:/users/XXX 中创建一个自定义下载文件夹。此文件夹包含我所有的测试下载。
- 在 setup() 中,我想在测试套件开始之前实施 createCustomFolder() 方法来创建自定义文件夹
- 在测试套件中的所有测试结束时。我想在其中包含 delete files() 删除自定义文件夹中的文件和 delete custom folder() 删除文件夹的地方实现 teardown() 方法。
您可以利用 testng listener and qaf listeners。 例如,在上面的用例中,实现 testng 套件侦听器并在套件方法之前和之后执行必要的操作:
public class MySuiteListener implements ISuiteListener{
public void onStart(ISuite suite) {
//create directory
}
public void onFinish(ISuite suite){
//delete directory
}
}
您可以通过配置文件注册TestNG监听器
<suite name="MYAPP Tests">
<listeners>
<listener class-name="com.example.MySuiteListener" />
</listeners>
<test name="QAF-BDD-Test">
<classes>
<class name="com.qmetry.qaf.automation.step.client.text.BDDTestFactory2" />
</classes>
</test>