java libraryのテストからresourcesが見えない

環境

Android Studio 2.3.1

やりたいこと

Android StudioJava Libraryのモジュールを作成し、テストコードからリソースファイルを読み込みたい。

うまくいかない

リソースの読み込みはgetResouce()すれば取れるはずなのだが、main/resources/にファイルを配置してもどういうわけか結果はnullになる。
build/resourcesに対象のリソースファイルが生成されてるので、ビルドはうまくいっている。

URL url = getClass().getClassLoader().getResource("trades.json");
System.out.println(url);

結果

null

解決

build.gradleに以下を追加

sourceSets {
    test {
        output.resourcesDir = output.classesDir
    }
}

参考

stackoverflow.com

qiita.com