私のプロジェクト階層は次のようになります
project
src
fruit_pkg
count_fruits.py
test
fruit_pkg
test_count_fruits.py
ここで、モジュール内に。count_fruits.py
という関数があるとしaddition
ます。テストするには、を使用してモジュールをaddition
インポートする必要がありますか?count_fruits
my_mod = __import__("fruit_pkg.count_fruits")
cnt_fruit = getattr(my_mod,"count_fruits")
そして私のテストのために次のようなことをします
def my_test(self):
#some work happen here
cnt_fruit.addition(blah, blah)
#more work happen here
または:src
とtest
コードの両方が同じパッケージfruit_pkg
に含まれているため、内の関数にアクセスするためのより簡単な方法はありますかcount_fruits
。
並列の場合、Javaでは、src
とjunitの両方のテストコードが同じパッケージ内にある場合、インポートはまったく必要ありません。