我想设计一些测试用例,每个测试用例都会做同样的操作 喜欢
testA 执行:
insomd moduleX
测试
rmmod moduleX
testB 做
insomd moduleY
测试
rmmod moduleY
是否可以将insmod和rmmod操作放入设置和拆卸?通过参数或类似的东西。我想使用setup / teardown来执行准备和清理操作,但不是在测试功能中。
答案 0 :(得分:0)
当然,只需import os
并在您的设置中运行os.system('insmod moduleX')
和os.system('rmmod moduleX')
以及testA,并且 mutatis mutandis for testB。
看看如何在python中调用外部命令here。
您将要更改操作系统,因此如果在拆除之前某些内容中断您的测试,您可能会使系统处于不一致状态。