3

PowerMock と Mockito を使用して、Android で単体テストを試みています。私は Mockito を介してモックすることに成功していますが、Mockito は静的メソッドと最終クラスをモックできないため、Mockito と共に PowerMock を含める必要があります。

しかし、私はラインを使用するたびに

Example ma=PowerMockito.mock(Example.class);

それは例外を与えています:

    java.lang.ExceptionInInitializerError
at org.mockito.internal.creation.jmock.ClassImposterizer.createProxyCla(ClassImposterizer.java:85)
at org.mockito.internal.creation.jmock.ClassImposterizer.imposterise(ClassImposterizer.java:62)
at org.powermock.api.mockito.internal.mockcreation.MockCreator.createMethodInvocationControl(MockCreator.java:110)

私は何を間違っていますか。前もって感謝します

4

2 に答える 2

0

このブログ投稿は、mockito を単に Android テスト プロジェクトに含めることはできないことを示しています。 http://www.paulbutcher.com/2012/05/mockito-on-android-step-by-step/

モック フレームワークを使用する必要がある場合は、その手順に従うか、robolectric フレームワークのようなものを使用してください。

于 2013-02-05T04:32:11.043 に答える