下午好。
是否可以用JUnit实施QAF的工作?
例如,我想在项目中使用qaf-gherkin,但它基于JUnit + Cucumber构建。
如我所见,这里有a similar question,但是没有关于项目以及它基于哪个测试框架的描述。
最佳答案
QAF建立在TestNG之上。如果您使用Java的Junit,则可以通过在配置文件中设置junit="true"
来使用TestNG。但是,将黄瓜迁移到QAF之前,除非您使用Junit的任何特定功能,否则不会影响当前的跑步者是Junit还是TestNG。在documentation之后开始使用QAF所需的全部。您无需编写或使用其他Java类来运行测试,因为QAF会谨慎对待。您需要做的只是创建xml configuration文件以运行您的BDD
由于QAF可以同时满足所有测试需求,因此您无需在多个框架(在您的情况下为Junit和Cucumber)进行中继。