zoukankan      html  css  js  c++  java
  • 按照所给的程序流程图,分别写出语句覆盖、分支覆盖的测试用例,以及它所覆盖的路径,根据程序流程图,写出代码,用JUnit生成单元测试,并利用前面设计的测试用例进行测试。

    语句覆盖:路径:abc ,测试用例:x=3,y=2

    分支覆盖:路径:aeg ,测试用例:x=4,y=-1

    /**

     * 2016-04-09

     * @author 吴思婷

     * DoWork类用来根据程序流程图,写出代码(定义一个类和方法来实现)

     */

    public class DoWork {

    public void doWork(int x,int y){

    int k=0,j=0;

    if((x<4 || y>0)&&(y>1)){

    y=y+1;

    }

    else {

    if(x>=5){

    x=x-y;

    }

    else{

    x=x+y;

    }

    }

    if((x<4 || y>0)&&(y<1 || y==1)){

    }

    System.out.println("x的值为:"+x);

    System.out.println("y的值为:"+y);

    }

    }

    import org.junit.Before;

    import org.junit.Test;

    /**

     * 2016-04-09

     * @author 吴思婷

     * DoWorkTest类用来用JUnit生成单元测试,并利用前面设计的测试用例进行测试

     */

    public class DoWorkTest {

    @Test

    public void testDoWork(){

    System.out.println("对设计的x=3,y=2这组测试用例进行单元测试:");

    DoWork work = new DoWork();

    work.doWork(3, 2);

    System.out.println("对设计的x=4,y=-1这组测试用例进行单元测试:");

    work.doWork(4, -1);

    }

    }

  • 相关阅读:
    AtCoder Beginner Contest 167
    AtCoder Beginner Contest 166
    AtCoder Beginner Contest 165
    AtCoder Beginner Contest 164
    AtCoder Beginner Contest 163
    AtCoder Beginner Contest 162
    AtCoder Beginner Contest 161
    AtCoder Beginner Contest 160
    AtCoder Beginner Contest 159
    自定义Mybatis自动生成代码规则
  • 原文地址:https://www.cnblogs.com/thereisa/p/5372462.html
Copyright © 2011-2022 走看看