出于测试目的,我使用的是修昔底德与Jbehave的结合。
现在我有一个故事login.story
场景:成功登录
鉴于用户在登录页面上
鉴于用户输入其用户名
鉴于用户输入他的密码
当用户登录时
然后用户应该在主页上看到他的名字
另一个故事story1.story包括登录
Meta:@username username
@password密码
@name name
GivenStories:Login.story
情景:.....
当我使用下面的命令运行maven测试时
mvn clean verify thucydides:aggregate -Dmaven.test.failure.ignore = true
然后maven运行所有的故事
因为login.story只是一个要在其他故事中包含和参数化的故事,所以我不希望它运行。 Maven现在运行它,并说它是一个待定的故事,因为它不包括任何例子。
有没有办法避免这种情况?你能告诉maven要运行哪些故事,序列是什么?
答案 0 :(得分:0)
尝试在您的命令中使用-Djbehave.story.name=login
[不要使用login.story
,但使用login
而不使用扩展程序.story
]。它应该只启动一个提到的故事文件。