0

我想在特定套件的开头运行一些套件设置代码。据我了解,一个套件将运行一个 SuiteSetUp 页面,该页面是它的兄弟(即在它旁边,在同一个文件夹中)。但是,这意味着相同的 SuiteSetUp 页面也将由同一文件夹中的其他套件运行。

如何制作仅由单个套件(例如 SuiteA)运行而被与 SuiteA 位于同一文件夹中的其他套件忽略的 SuiteSetUp 页面?

如果 SuiteSetUp 页面不是执行此操作的最佳方式,那是什么?我只想在套件开始时运行一次代码,而不是在每个测试开始时运行一次,所以我不想将代码添加到测试设置页面。

我假设我不能只将设置代码添加到套件中的第一个测试页面。根据我的阅读,似乎无法保证套件中测试的执行顺序,因此套件中的第一个测试页面可能并不总是在其他测试之前执行。

4

1 回答 1

1

将 SuiteSetup 放在 Suite A 中。它将在 Suite A 的第一次测试之前运行。

于 2016-12-18T12:21:22.190 回答