我有一个测试套件功能runTests.py
,我从这个文件运行测试:
def suite():
suite.addTest(makeSuite(Class1))
suite.addTest(makeSuite(Class2))
...
suite.addTest(makeSuite(ClassN))
if __name__ == '__main__':
# grab argument from the command line and
# initiate myVar1 and myVar2 here before running the suite
# run the suite here
我想要的是从命令行读取参数并在内部启动它们,就在我在语句runTests.py
中运行套件之前。if
这些变量也将在Class1
,Class2
等内部使用。
如果在runTests.py
套件定义之前我有以下内容,这是否正确
myVar1 = 'defaultValue'
myVar2 = 'defaultValue'
然后在if
语句中从命令行获取参数并初始化myVar1
and myVar2
。所以在其他类中,例如Class1
,我会像这样导入它:
from runTests import myVar1
from runTests import myVar2
基本上,我想要的是从命令行读取一些参数,并能够在其他类中使用这些值。谢谢!