【发布时间】:2017-10-28 15:27:36
【问题描述】:
我在 Eclipse 上使用 cucumber 和 maven,我想要做的是独立运行每个测试。例如,我有一个图书馆系统软件,它基本上允许用户借书和做其他事情。
其中一个条件是用户最多只能借两本书,所以我写信是为了确保该功能正常工作。这是我的功能文件:
Scenario: Borrow over max limit
Given "jim@help.ca" logs in to the library system
When "jim@help.ca" order his first book with ISBN "9781611687910"
And "jim@help.ca" orders another book with ISBN "9781442667181"
And "jim@help.ca" tries to order another book with ISBN "1234567890123"
Then jim will get the message that says "The User has reached his/her max number of books"
我写了一个相应的步骤定义文件,每一个都很好。但是,将来我想使用相同的用户名(“jim@help.ca”)来借书,就好像 jim@help.ca 还没有借过任何书一样。我希望每个测试彼此独立。
有什么方法可以做到这一点...也许我可以将一些东西放入我的步骤定义类中,例如拆卸方法。我已经调查过了,但我无法找到任何关于它的可靠信息。如果有办法请帮助我。任何帮助都非常感谢,我提前感谢您!
【问题讨论】:
-
“以后我想用同一个用户名 (jim@help.ca) 来借书,就好像 Sun@help.ca 还没有借过书一样”是什么意思?
-
抱歉,改成 jim@help.ca
标签: java maven testing cucumber