如果我定义如下的@depends annotation
,则如果createObjectBase Test之前未成功运行,则无法运行该测试。
有时我不想运行整个套件,而只运行createObjectGeo测试。
我如何定义如果我运行createObjectGeo,则代码接收先运行createObjectBase?
/**
*
*/
public function createObjectBase (AcceptanceTester $I) {
}
/**
* @depends createObjectBase
*/
public function createObjectGeo(AcceptanceTester $I) {
}
最佳答案
您应该寻找此功能的@before/@after
批注
/**
*
*/
public function createObjectBase (AcceptanceTester $I) {
}
/**
* @before createObjectBase
*/
public function createObjectGeo(AcceptanceTester $I) {
}
请查看文档http://codeception.com/docs/07-AdvancedUsage#BeforeAfter-Annotations
测试将按照将其写入Cest文件的相同顺序执行。