QAF 3.0.1b |将 QAF 从 3.0.0 升级到 3.0.1b 后不进行 picking 测试
QAF 3.0.1b | Not picking test after upgrading QAF from 3.0.0 to 3.0.1b
当我将 POM.xml (Maven) 中的现有包从 QAF 3.0.0 升级到 3.0.1b 时,我的自动化测试停止获取 testng 中提到的测试。
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] BUILD SUCCESS
我所有的测试都是根据 https://github.com/qmetry/qaf-blank-project-maven 编写和管理的标准 BDD (Gerkin)
注意:当我检查 QAF 最新的 repo 时,所有测试都写在 /test
My project structure
/scenarios
/config/
/src/...
..etc
下面是我的 TestNg 配置
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="test suite 1" verbose="0" parallel="none">
<listeners>
<listener class-name="com.proj.listener.proj_listener" />
</listeners>
<test name="Config-1" enabled="true">
<parameter name="env.resources" value="resources;executions/exec_1"/>
<groups>
<run>
<include name="@sit1" />
</run>
</groups>
<classes>
<class name="com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory"/>
</classes>
</test>
</suite>
尝试使用 meta-data filter。例如:
<test name="Config-1" enabled="true">
<parameter name="env.resources" value="resources;executions/exec_1"/>
<parameter name="include" value="{'groups':['@sit1']}"></parameter>
<classes>
<class name="com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory"/>
</classes>
</test>
当我将 POM.xml (Maven) 中的现有包从 QAF 3.0.0 升级到 3.0.1b 时,我的自动化测试停止获取 testng 中提到的测试。
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] BUILD SUCCESS
我所有的测试都是根据 https://github.com/qmetry/qaf-blank-project-maven 编写和管理的标准 BDD (Gerkin) 注意:当我检查 QAF 最新的 repo 时,所有测试都写在 /test
My project structure
/scenarios
/config/
/src/...
..etc
下面是我的 TestNg 配置
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="test suite 1" verbose="0" parallel="none">
<listeners>
<listener class-name="com.proj.listener.proj_listener" />
</listeners>
<test name="Config-1" enabled="true">
<parameter name="env.resources" value="resources;executions/exec_1"/>
<groups>
<run>
<include name="@sit1" />
</run>
</groups>
<classes>
<class name="com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory"/>
</classes>
</test>
</suite>
尝试使用 meta-data filter。例如:
<test name="Config-1" enabled="true">
<parameter name="env.resources" value="resources;executions/exec_1"/>
<parameter name="include" value="{'groups':['@sit1']}"></parameter>
<classes>
<class name="com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory"/>
</classes>
</test>