0

現在、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を使用するようにファイルをビルドするか、このエラーを解決する方法についてのアイデアはありますか?

4

1 に答える 1