現在、Robolectric バージョン 4.3.1 と Mockito バージョン 2.18.3 で単体テストを作成しようとすると、この NoSuchMethod エラーに直面しています。
例外:
java.lang.NoSuchMethodError: 'void com.android.webview.chromium.WebViewChromium.<init>(com.android.webview.chromium.WebViewChromiumFactoryProvider, android.webkit.WebView, android.webkit.WebView$PrivateAccess, boolean)'
実行したコードは次のとおりです。
mWebView = Mockito.spy(
new WebviewChromium(
mockWebViewChromiumProvider, webView, webView.new PrivateAccess(), false));
BUILD.gn では、"//android_webview/glue:glue_java" を依存関係として含めました。コードを正常にコンパイルできますが、実行時に別の間違った jar を参照しているように聞こえます。正しいjarを使用するようにファイルをビルドするか、このエラーを解決する方法についてのアイデアはありますか?