テスト スイート関数が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
しmyVar2
ます。したがって、他のクラスでは、たとえばClass1
、次のようにインポートします。
from runTests import myVar1
from runTests import myVar2
基本的には、コマンド ラインからいくつかのパラメーターを読み取り、それらの値を他のクラスで使用できるようにする必要があります。ありがとう!