java 基本的jUnit测试用例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 基本的jUnit测试用例相关的知识,希望对你有一定的参考价值。

import java.util.*;
import org.junit.Test;
import static org.junit.Assert.*;

/**
 * Unit test suite
 */
public class QueryBoardTest {
    
    /**
     * Test case 1
     */ 
    @Test
    public void testRows() {
      QueryBoard board = new QueryBoard();
      
      for(int i = 0; i < QueryBoard.SIZE; i++) {
        board.setNums(0, i, 10);
        assertEquals(board.queryNums(0, i), 2560);
      }      
    }
}
/**
 * Sample class file for above unit tests
 */
public class QueryBoard {
    int[] nums;
    
    QueryBoard() {
      nums = new int[10];
    }
    
    public void setNums(int min, int max, int step) {
      for (int i = min; ( i < nums.length() && ( i <= max ) ); i++) {
        nums[i] = i;
      }
    }
    
    public int queryNums(int min, int max) {
      int result = 0;
      for (int i = min; ( i < nums.length() && ( i <= max ) ); i++) {
        result += i;
      }
      
      return result;
    }
}

以上是关于java 基本的jUnit测试用例的主要内容,如果未能解决你的问题,请参考以下文章

Java Runnable 运行的 JUnit 测试用例

当它是一个匿名类时,Junit 不启动测试用例

用java和junit编写app自动化测试用例

为 Java 中的自定义检查异常编写 JUnit 测试用例?

junit测试用例

如何使用mockito和junit为Java中的ExecutorService编写测试用例?