为了测试目的,我使用了Thucydides和For相结合的方法。
现在我有个故事login.story
场景:成功登录
如果用户在登录页面上
如果用户输入他的用户名
如果用户输入他的密码
当用户登录时
然后用户应该在主页上看到他的名字。
和另一个故事,故事1,故事,包括登录
Meta:@username用户名
_@password password_ _@name name_GivenStories: Login.story
情景:.
当我使用maven使用folowing命令运行我的测试时
mvn清洁验证thucydides:聚合-Dmaven.test.failure.ignore=true
然后maven运行所有的故事。
因为login.story只是一个在其他故事中包含和参数化的故事,所以我不希望它运行。Maven现在运行它,并表示它是一个挂起的故事,因为它不包括任何示例。
有什么办法可以避免这种情况吗?你能告诉maven要运行哪些故事,以及序列是什么吗?
发布于 2014-09-25 13:15:02
尝试在命令中使用-Djbehave.story.name=login --不要使用login.story,而是使用没有扩展.story的login。它应该只启动一个提到的故事文件。
https://stackoverflow.com/questions/21183522
复制相似问题