mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-02-08 22:42:40 +08:00
Ability to run unit tests in react-android-github via gradle
Reviewed By: mkonicek Differential Revision: D2699804 fb-gh-sync-id: 7b31287407bacf2e8e3de6ee1c723a11bb2a0f27
This commit is contained in:
committed by
facebook-github-bot-6
parent
be285c43d1
commit
01983c2f0a
@@ -53,7 +53,7 @@ import static org.fest.assertions.api.Assertions.assertThat;
|
||||
* Tests for {@link AsyncStorageModule}.
|
||||
*/
|
||||
@PrepareForTest({Arguments.class})
|
||||
@PowerMockIgnore({"org.mockito.*", "org.robolectric.*", "android.*"})
|
||||
@PowerMockIgnore({"org.mockito.*", "org.robolectric.*", "android.*", "org.json.*"})
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class AsyncStorageModuleTest {
|
||||
|
||||
|
||||
@@ -77,9 +77,9 @@ public class TimingModuleTest {
|
||||
PowerMockito.mockStatic(ReactChoreographer.class);
|
||||
when(ReactChoreographer.getInstance()).thenReturn(mChoreographerMock);
|
||||
|
||||
CatalystInstance catalystInstance = mock(CatalystInstance.class);
|
||||
CatalystInstance reactInstance = mock(CatalystInstance.class);
|
||||
ReactApplicationContext reactContext = mock(ReactApplicationContext.class);
|
||||
when(reactContext.getCatalystInstance()).thenReturn(catalystInstance);
|
||||
when(reactContext.getCatalystInstance()).thenReturn(reactInstance);
|
||||
|
||||
mCurrentTimeNs = 0;
|
||||
mPostFrameCallbackHandler = new PostFrameCallbackHandler();
|
||||
@@ -92,7 +92,7 @@ public class TimingModuleTest {
|
||||
|
||||
mTiming = new Timing(reactContext);
|
||||
mJSTimersMock = mock(JSTimersExecution.class);
|
||||
when(catalystInstance.getJSModule(JSTimersExecution.class)).thenReturn(mJSTimersMock);
|
||||
when(reactInstance.getJSModule(JSTimersExecution.class)).thenReturn(mJSTimersMock);
|
||||
mTiming.initialize();
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* Copyright (c) 2015-present, Facebook, Inc.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This source code is licensed under the BSD-style license found in the
|
||||
* LICENSE file in the root directory of this source tree. An additional grant
|
||||
* of patent rights can be found in the PATENTS file in the same directory.
|
||||
*/
|
||||
|
||||
package org.mockito.configuration;
|
||||
|
||||
/**
|
||||
* Disables the Mockito cache to prevent Mockito & Robolectric bugs.
|
||||
*
|
||||
* Mockito loads this with reflection, so this class might appear unused.
|
||||
*/
|
||||
@SuppressWarnings("unused")
|
||||
public class MockitoConfiguration extends DefaultMockitoConfiguration {
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.mockito.configuration.IMockitoConfiguration#enableClassCache()
|
||||
*/
|
||||
public boolean enableClassCache() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user