Groovy - 单元测试

面向对象系统的基本单元是类。 因此,单元测试由一个类中的 testig 组成。 采用的方法是创建被测类的一个对象,并使用它来检查所选方法是否按预期执行。 并非每种方法都可以测试,因为测试每件事并不总是实用的。 但是应该对关键和关键方法进行单元测试。

JUnit 是一个开源测试框架,是公认的 Java 代码自动化单元测试的行业标准。 幸运的是,JUnit 框架可以很容易地用于测试 Groovy 类。 所需要的只是扩展作为标准 Groovy 环境一部分的 GroovyTestCase 类。 Groovy 测试用例类基于 Junit 测试用例。


编写一个简单的 Junit 测试用例

假设我们在应用程序类文件中定义了以下类 −

import groovy.util.GroovyTestSuite 
import junit.framework.Test 
import junit.textui.TestRunner 

class AllTests { 
   static Test suite() { 
      def allTests = new GroovyTestSuite() 
      allTests.addTestSuite(StudentTest.class) 
      allTests.addTestSuite(EmployeeTest.class) 
      return allTests 
   } 
} 

TestRunner.run(AllTests.suite())