Jbehave Serenity BDD 如何运行 具体套件?

Jbehave Serenity BDD How to run specific suite?

有一个 bdd 项目 jbehave + serenity 默认情况下,我 运行 故事是这样测试的:**/*.story in storyPaths

但我需要运行 不是所有故事,不是具体故事,我需要运行特定套件(包含所有测试的特定文件夹)。

default patch


project\src\test\resources\SuiteTest1

**SuiteTest1**\MainPage\Test1.story
                        Test2.story
                        Test2.story

            PaymentPage\Test1.story
                        Test2.story
                        Test2.story

project\src\test\resources\SuiteTest2

**SuiteTest2**\LoginPage\Test1.story
                        Test2.story
                        Test2.story

            ForumPage\Test1.story
                        Test2.story
                        Test2.story

SuiteTest**1**SuiteTest**2**有不同的测试,我必须在不同的时间运行他们。

尝试过 运行:

SuiteTest2*/*.story

SuiteTest2.*/*.story

SuiteTest2.**/*.story

SuiteTest2**/*.story

但这不起作用,它找不到故事.....

在此先感谢您的帮助。

双星号表示在定义文件下的任何子目录中指定文件的路径,因此:

SuiteTest2/**.story

将在从文件夹 SuiteTest2

开始的任何文件夹中找到扩展名为 .story 的任何文件

因此,在您的示例中,它将找到 SuiteTest2/LoginPageSuiteTest2/ForumPage[=23= 中的所有故事文件] 但它 不会 处理 SuiteTest1 文件夹下的任何故事文件。