java - Error in unit testing using instrumentation framework -


hi i'm new in unit testing. i'm writting unit test cases library project.my library contains async network calls only. have tried robotium , android instrumentation framework write test case. i'm getting following error

----- begin exception -----       i/testrunner( 1578):  i/testrunner( 1578): junit.framework.assertionfailederror: add result should 100          80 i/testrunner( 1578):    @ junit.framework.assert.fail(assert.java:50) i/testrunner( 1578):    @ junit.framework.assert.asserttrue(assert.java:20) i/testrunner( 1578):    @ com.mamlambo.article.simplecalc.test.mathvalidation.test1adddecimalvalues(mathvalidation.java:66) i/testrunner( 1578):    @ java.lang.reflect.method.invokenative(native method) i/testrunner( 1578):    @ java.lang.reflect.method.invoke(method.java:511) i/testrunner( 1578):    @ android.test.instrumentationtestcase.runmethod(instrumentationtestcase.java:214) i/testrunner( 1578):    @ android.test.instrumentationtestcase.runtest(instrumentationtestcase.java:199) i/testrunner( 1578):    @ android.test.activityinstrumentationtestcase2.runtest(activityinstrumentationtestcase2.java:192) i/testrunner( 1578):    @ junit.framework.testcase.runbare(testcase.java:134) i/testrunner( 1578):    @ junit.framework.testresult$1.protect(testresult.java:115) i/testrunner( 1578):    @ junit.framework.testresult.runprotected(testresult.java:133) i/testrunner( 1578):    @ junit.framework.testresult.run(testresult.java:118) i/testrunner( 1578):    @ junit.framework.testcase.run(testcase.java:124) i/testrunner( 1578):    @   android.test.androidtestrunner.runtest(androidtestrunner.java:190) i/testrunner( 1578):    @   android.test.androidtestrunner.runtest(androidtestrunner.java:175) i/testrunner( 1578):    @ android.test.instrumentationtestrunner.onstart(instrumentationtestrunner.java:555) i/testrunner( 1578):    @   android.app.instrumentation$instrumentationthread.run(instrumentation.java:1584) i/testrunner( 1578): ----- end exception ----- 

whenever conditions fails eg:asserttrue(false) , execution stops abruptly. must executes other test cases right?? or i'm doing wrong please help.

here test case

 public void test1adddecimalvalues() {          string mathresult = "80";         asserttrue("add result should " + "100" + " "                 + mathresult, mathresult.equals("100"));     }    

if assertion fails current test aborted. if want other tests regardless of assertion fails or not; put in test method.

i highly recommend page junit antipatterns. keep testing spirit!


Comments