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/LoginPage 和 SuiteTest2/ForumPage[=23= 中的所有故事文件] 但它 不会 处理 SuiteTest1 文件夹下的任何故事文件。
有一个 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/LoginPage 和 SuiteTest2/ForumPage[=23= 中的所有故事文件] 但它 不会 处理 SuiteTest1 文件夹下的任何故事文件。