【发布时间】:2018-11-18 01:49:03
【问题描述】:
我想设计一些测试用例,每个测试用例都会做同样的操作 喜欢
testA 做:
insomd 模块X
测试
rmmod 模块X
testB 做
insomd 模块Y
测试
rmmod 模块Y
是否可以将 insmod 和 rmmod 操作放入 setup 和 teardown 中?通过参数或类似的东西。我想在这里使用 setup/teardown 进行准备和清理操作,但不在测试功能中。
【问题讨论】:
我想设计一些测试用例,每个测试用例都会做同样的操作 喜欢
testA 做:
insomd 模块X
测试
rmmod 模块X
testB 做
insomd 模块Y
测试
rmmod 模块Y
是否可以将 insmod 和 rmmod 操作放入 setup 和 teardown 中?通过参数或类似的东西。我想在这里使用 setup/teardown 进行准备和清理操作,但不在测试功能中。
【问题讨论】:
当然,只需 import os 并在 testA 的设置和拆卸中运行 os.system('insmod moduleX') 和 os.system('rmmod moduleX'),对于 testB,进行必要的修改。
看看here如何在python中调用外部命令。
您将要更改操作系统,因此如果在拆卸发生之前有什么东西中断了您的测试,您可能会使系统处于不一致的状态。
【讨论】: