2

インストルメンテーション テスト ケースに tmp ディレクトリを作成したいと考えています。を試し this.getInstrumentation().getContext().getDir("tmp", 0)ましたが、data/data/package-name ディレクトリの下にディレクトリを作成できませんでした。計装テスト パッケージと通常のパッケージでは多少の違いがあると思います。

誰かがこれについて私を助けることができますか?

4

1 に答える 1

2

アプリケーション プロジェクトに package namecom.exampleがあり、テスト プロジェクトに package name があるとしますcom.example.test

// This will create app_tmp1 directory under data/data/com.example.test/
this.getInstrumentation().getContext().getDir("tmp1", 0);

// This will create app_tmp2 directory under data/data/com.example/
this.getInstrumentation().getTargetContext().getDir("tmp2", 0);

お役に立てれば。

于 2012-05-07T02:21:21.353 に答える