2016-12-03 5 views
2

私はしばらくの間、次のように苦労しています。 Robolectric単体テストのテストでは、assetsフォルダのファイルをモック入力として読み込みます。これは数ヶ月前までうまく動作していました。アセットフォルダがapp/build/intermediatesフォルダに含まれていないことがわかりました。ハードコードされたassetsフォルダにコードを指すことで回避策を見つけました。Robolectricテストで利用できる資産フォルダがありません

答えて

1

最近作成された別のプロジェクトでは、ビルドディレクトリ構造にアセットフォルダがあることがわかりました。さまざまなパラメータを試した結果、バグ(もしバグの場合)がAndroidバージョンまたはビルドツールバージョンにあることが判明しました。

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.1" 
    ... 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 
    ... 

からのアップグレードは問題を解決しました。

関連する問題