1

出于测试目的,我将修昔底德与 Jbehave 结合使用。
现在我有一个故事 login.story

场景:成功登录

给定用户在登录页面
给定用户输入他的用户名
给定用户输入他的密码
当用户登录时
然后用户应该在主页上看到他的名字



还有另一个故事story1.story包含登录

元: @username username
@password password
@name name
GivenStories: Login.story


场景: .....

当我使用 maven 运行测试时,使用以下命令
mvn clean verify thucydides:aggregate -Dmaven.test.failure.ignore=true
然后 maven 运行所有故事。
因为 login.story 只是要包含在其他故事中并参数化的故事,所以我不希望它运行。Maven 现在运行它并说它是一个未决的故事,因为它不包含任何示例。

有没有办法避免这种情况?你能告诉maven要运行哪些故事,顺序是什么?

4

1 回答 1

0

尝试-Djbehave.story.name=login与您的命令一起使用[不要使用login.story但不使用login扩展名.story]。它应该只启动一个提到的故事文件。

于 2014-09-25T13:15:02.397 回答