काम नहीं कर रहा है मैं एंड्रॉइडस्टूडियो में एक साधारण यूनिट परीक्षण करने की कोशिश कर रहा हूं और यह काम नहीं कर रहा है। मैंने कई ट्यूटोरियल्स का पालन करने की कोशिश की है लेकिन अभी तक कोई सफलता नहीं है।एंड्रॉइड स्टूडियो सरल यूनिट टेस्ट
जब मैं परीक्षण चलाने के लिए, यह त्रुटि संदेश से पता चला है:
java.lang.RuntimeException: Method setUp in android.test.ActivityInstrumentationTestCase2 not mocked.
मेरा परीक्षण वर्ग:
public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActivity> {
public MainActivity activity;
public MainActivityTest() {
super(MainActivity.class);
}
@Before
public void setUp() throws Exception {
super.setUp();
activity = getActivity();
}
@Test
public void testApp() throws Exception {
assertTrue(true);
}
@After
public void tearDown() throws Exception {
super.tearDown();
activity.finish();
}
}
MainActivity.class:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
build.gradle (एप्लिकेशन):
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.helloworld.tripbudget"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'
testCompile 'junit:junit:4.12'
testCompile "org.mockito:mockito-core:1.+"
compile files('libs/ormlite-android-4.49-SNAPSHOT.jar')
compile files('libs/ormlite-core-4.49-SNAPSHOT.jar')
}
मैंने अभी तक नई यूनिट परीक्षण सामग्री के साथ नहीं खेला है, लेकिन अगर मैं 'ActivityInstrumentationTestCase2' के साथ काम करता हूं तो मुझे कुछ आश्चर्य होगा। इसके अलावा, इकाई परीक्षण दस्तावेज़ों में "विधि ... मजाक नहीं" अनुभाग पर एक नज़र डालें: http://tools.android.com/tech-docs/unit-testing-support – CommonsWare
@ कॉमन्सवेयर बिल्कुल सही! अब यह काम कर रहा है!! बहुत बहुत धन्यवाद! –
प्रदान किए गए उत्तर बॉक्स में समाधान का वर्णन करना बेहतर है और फिर "स्वीकृत" का चयन करें। यह प्रश्न संपादित करने के लिए बेहतर है जो प्रश्न को पूर्ण रूप से दर्ज नहीं किया जाता है। –