我想在特定套件的开头运行一些套件设置代码。据我所知,套件将运行一个SuiteSetUp页面,它是它的兄弟(即在它旁边,在同一个文件夹中)。但是,这意味着同一个SuiteSetUp页面也将由同一文件夹中的其他套件运行。
如何创建仅由单个套件运行的SuiteSetUp页面,比如SuiteA,并且被SuiteA所在的同一文件夹中的其他套件忽略?
如果SuiteSetUp页面不是最好的方法,那么它是什么?我只想在套件开始时运行一次代码,而不是在每次测试开始时运行代码,所以我不想将代码添加到测试SetUp页面。
我假设我不能将设置代码添加到套件中的第一个测试页面。从我所看到的情况来看,套件中的测试执行顺序似乎无法保证,因此套件中的第一个测试页面可能并不总是在其他测试之前执行。
答案 0 :(得分:1)
将SuiteSetup放在Suite A中。它将在Suite A的第一次测试之前运行。