出于测试目的,我将修昔底德与 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要运行哪些故事,顺序是什么?