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>