gpt4 book ai didi

python - 启动不同的驱动程序进行测试

转载 作者:太空宇宙 更新时间:2023-11-03 20:05:25 25 4
gpt4 key购买 nike

我的一个测试需要与其他测试不同配置的 Android 模拟器。实现这一目标的正确方法是什么?我不想为每个测试启动一个新的模拟器,而只想为这 1 个测试启动一个新的模拟器。大致如下:

Start emulator 1
test 1
test 2
test 3
Start emulator 2
test 4

最佳答案

我将在上下文中使用一个变量来跟踪哪个模拟器处于事件状态,并让每个场景在它不处于事件状态时启动正确的模拟器。如果每个测试都将所需的模拟器指定为“给定”语句,则给定的步骤实现可以检查模拟器是否处于事件状态,如果没有,则启动它。

def before_all(context):
context.emulator = { 'active': None }

@given('I am using emulator 1'):
def step(context):
if context.emulator['active'] != 'emulator 1':
# stop any other emulator, if active
# start emulator 1
context.emulator['active'] = 'emulator 1'

@given('I am using emulator 2'):
def step(context):
if context.emulator['active'] != 'emulator 2':
# stop any other emulator, if active
# start emulator 2
context.emulator['active'] = 'emulator 2'

关于python - 启动不同的驱动程序进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58999889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com