目录中每个测试用例文件的设置和拆卸

问题描述 投票:0回答:1

我的测试套件是具有多个测试用例文件的目录。当执行此目录时,我想运行大多数文件之前相同的Suite Setup,之后大多数文件Suite Teardown。但是很少有不需要它的。我尝试将初始化文件与Suite SetupSuite Teardown一起使用,但是它们仅执行一次-第一个文件之前的Suite Setup和最后一个文件之后的Suite Teardown。因此,只有当我从目录中包含一个文件时,它才起作用。

除了在文件夹中的多个文件中添加Suite SetupSuite Teardown之外,还有其他方法吗?

automated-tests robotframework
1个回答
0
投票

除了在文件夹中的多个文件中添加Suite Setup和Teardowns之外,还有其他方法吗?>

不,没有。至少不是以任何方便的方式。您可以在运行测试时附加listener,并让侦听器运行您的设置代码,但是忘记添加侦听器太容易了。

根据我的经验,最简单的解决方案是在每个文件中添加一个Suite SetupSuite Teardown。我发现这样做的开销很小,并且可以完全控制每个文件的设置。我发现,尝试对文件夹中的所有套件强制执行通用设置会带来更多麻烦,而不是值得的。

[如果您希望不同测试文件的设置相同,请将所有设置代码移到一个公共关键字中,然后从每个文件的Suite Setup中调用该关键字。

© www.soinside.com 2019 - 2024. All rights reserved.