是否可以使用python setUp和tearDown来解决这个问题

时间:2018-06-08 04:05:08

标签: python python-unittest

我想设计一些测试用例,每个测试用例都会做同样的操作 喜欢

testA 执行:

insomd moduleX
测试
rmmod moduleX

testB

insomd moduleY
测试
rmmod moduleY

是否可以将insmod和rmmod操作放入设置和拆卸?通过参数或类似的东西。我想使用setup / teardown来执行准备和清理操作,但不是在测试功能中。

1 个答案:

答案 0 :(得分:0)

当然,只需import os并在您的设置中运行os.system('insmod moduleX')os.system('rmmod moduleX')以及testA,并且 mutatis mutandis for testB。

看看如何在python中调用外部命令here

您将要更改操作系统,因此如果在拆除之前某些内容中断您的测试,您可能会使系统处于不一致状态。