Jbehave Serenity BDD如何运行特定套件?

时间:2018-06-20 07:08:02

标签: junit bdd jbehave serenity-bdd

有一个bdd项目jbehave + serenity 默认情况下,我以这种方式运行故事测试:storyPaths中的** / *。story

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

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

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

在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

双星号告诉一个路径,以找到在已定义目录下的任何子目录中指定的文件,因此:

SuiteTest2/**.story

将在扩展名为 SuiteTest2

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

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