????????????????????????????е?if????????????????

??????????????????????eCobertura??????????????????????????е???????

???????????????????eCobertura??????????????????50%??????????

???????????????????????????????????????


package test.unit;

public class Branch {
        public String getValue(int condition){
                String ret = null;
                if (condition > 10){
                        ret = “true”;
                }
                return ret;
        }
       
        public String getValue(int x?? int y){
                String ret = null;
                if (x > 0 && y > 0){
                        ret = “true”;
                }
                return ret;
        }
}
 


?????????????


package test.unit;

import junit.framework.TestCase;

public class TestBranch extends TestCase{
        public void testBranch(){
                Branch b = new Branch();
                String real_val = b.getValue(20);
                assertTrue(real_val.equals(“true”));
        }
       
        public void testGetValueXY(){
                Branch b = new Branch();
                String real_val = b.getValue(10?? 10);
                assertTrue(real_val.equals(“true”));
        }
}
 


?????????????eCobertrua????????????if?????4??·?????????????????

?????????????·???????????????????????????????е??????????x??y?????????????????????

??????????????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????÷??????????????ò?????????????????????