有一个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
但这不起作用,找不到故事.....
在此先感谢您的帮助。
答案 0 :(得分:0)
双星号告诉一个路径,以找到在已定义目录下的任何子目录中指定的文件,因此:
SuiteTest2/**.story
将在扩展名为 SuiteTest2
的任何文件夹中找到扩展名为 .story 的任何文件因此,在您的示例中,它将在 SuiteTest2 / LoginPage 和 SuiteTest2 / ForumPage 中找到所有故事文件,但不会处理 SuiteTest1 文件夹下的任何故事文件。