java怎么做单元测试,紧急!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么做单元测试,紧急!相关的知识,希望对你有一定的参考价值。

  单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。比如可以测试一个类,或者一个类中的一个方法。
  以下是测试用例类的基本结构:
  public class HelloWorldTest extends TestCase
  
  
  /*
  * 每次用例执行前要执行的初始化方法
  */
  protected void setUp( ) throws Exception
  
  super.setUp();
  
  
  /*
  * 每次用例执行后要执行的清除功能
  */
  protected void tearDown( ) throws Exception
  
  super.tearDown();
  
  
  /*
  * 一个测试方法,在其中实现对被测单元的调用,并验证
  */
  public final void testCalculate( )
  
  //TODO 实现 calculate()。
  
  
  
参考技术A java很多概念都和C++一样,所以看core java的时候也没有字斟句酌,很多地方都是跳着看的。大概了解了一些细节,比staticmethod,final域等。印象比较深的是static变量,一个class有一个static变量,而其衍生的object都是通用这个变量的。在下面的例子中nextId就是如此了,呵呵,这样来定义id,估计也只是教科书用的,工业上都是采用数据库来处理了。后面提一下,java的单元测试挺有意思的,每一个类都可以整个main函数,就是一个文件里面可以存在多个main函数,要测啥就直接java一下那个类名就可以了,例子如下:public class StaticTestpublic static void main(String[] args)Employee[] staff = new Employee[3];staff[0] = new Employee("Tom", 40000);staff[1] = new Employee("Dick", 60000);staff[2] = new Employee("Harry", 65000);for (Employee e : staff)e.setId();System.out.println("name=" + e.getName() + ", id=" + e.getId() +", salary=" + e.getSalary());int n = Employee.getNextId();System.out.println("Next available id=" + n);class Employeepublic Employee(String n, double s)name = n;salary = s;id = 0;public String getName()return name;public double getSalary()return salary;public int getId()return id;public void setId()id = nextId;nextId++;public static int getNextId()return nextId;public static void main(String[] args)Employee e = new Employee("Harry", 50000);System.out.println(e.getName() + " " + e.getSalary());private String name;private double salary;本回答被提问者采纳

以上是关于java怎么做单元测试,紧急!的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Spring + EasyMock做Java单元测试

java抽象类怎么写单元测试

Java单元测试

Java单元测试介绍

Jenkins怎么集成c++单元测试?

Java Junit单元测试步骤总结