`
lijunaccp
  • 浏览: 160621 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

编写测试类

阅读更多
当创建领域类时,会同时生成测试类
在test/unit目录下可以找到
当你在生成的测试类中编写好测试代码时,命令行中进入工程目录,输入:grails test-app
则会在控制台打出测试结果,也可以在target/test-reports/html目录下用IE打开index.html,会看到工程的所有测试类测试结果,如果只想测试单个类,如:Race,则在命令行中输入:grails test-app Race
相关代码如下:
领域类:
package com.rt

import java.math.BigDecimal;

class Race {
	
	String name
	Date startDate
	String city
	String state
	BigDecimal distance
	BigDecimal cost
	Integer maxRunners=100000

    static constraints = {
		name(blank:false,maxSize:50)
		startDate(validator:{return(it>new Date())})
		city()
		state(inList:["GA","NC","SC","VA"])
		distance(min:0.0)
		cost(min:0.0,max:100.0)
		maxRunners(min:0,max:1000000)
    }
	
	BigDecimal inMiles(){
		return distance*0.6214
	}
}

测试代码:
package com.rt

import grails.test.*

class RaceTests extends GrailsUnitTestCase {
    protected void setUp() {
        super.setUp()
    }

    protected void tearDown() {
        super.tearDown()
    }

    void testInMiles() {
		def race=new Race(distance:5.0)
		assertEquals(3.1071, race.inMiles())
    }
	
}

分享到:
评论

相关推荐

    使用pytest编写测试类

    使用pytest编写测试类

    java版本的人员信息管理.rar

    版本 1:满分 8 分 设计 Person 类,有姓名、地址、电话号码和电子邮件等属性。其子类为 Student 和 Employee,其中 Employee 类又有教员类 ...编写测试类 Test2,要求随机产生不同的对象,并将这些对象序列化到指

    Jmeter中如何编写java测试类

    Jmeter中如何编写java测试类Jmeter中如何编写java测试类.rarJmeter中如何编写java测试类.rarJmeter中如何编写java测试类.rarJmeter中如何编写java测试类.rar

    自己编写的测试代码

    在IT行业中,编写测试代码是软件开发流程中的关键环节,旨在确保程序的正确性和稳定性。测试代码通常是开发者用来验证功能、查找和修复错误的代码片段。在这个特定的案例中,"自己编写的测试代码"可能涉及到多种测试...

    使用java编写的测试类

    为了编写测试类,我们需要遵循一些最佳实践。首先,测试应该独立于被测试代码,这意味着测试代码应避免直接依赖于被测试对象的实现细节。其次,每个测试方法应该只测试一个行为,这样可以更容易地定位失败的原因。...

    1 升级猜数字游戏; 2 编写一个猫类,并编写一类对该类进行测试和使用

    - 编写测试类来实例化`Cat`对象并调用这些方法,验证它们是否按预期工作。这有助于确保代码的正确性。 3. **手机类及其测试**: - 创建一个`Phone`类,包含手机品牌和型号等属性。 - 设计方法来显示手机信息,如...

    springboot的测试类的maven依赖

    在`pom.xml`文件中添加这些依赖后,你可以使用Spring Boot的测试注解(如`@SpringBootTest`,`@WebMvcTest`等)和测试工具来编写测试类。例如,你可以创建一个名为`MyServiceTest`的测试类,使用`@Autowired`注解...

    多表位测试类

    在C#中,我们可以使用如NUnit、xUnit或MSTest这样的测试框架来编写测试类。测试类包含一系列方法,每个方法对应一个测试用例,用于验证程序的某个特定功能。编写良好的测试类可以确保代码的质量,减少错误,并且方便...

    软件测试NextDay类以及测试类(附含文档,测试用例)

    在这个"软件测试NextDay类以及测试类(附含文档,测试用例)"的项目中,我们主要探讨的是针对NextDay类的软件测试,包括编写测试类、制定测试用例以及准备相关的文档。以下是关于这些主题的详细解释: 1. **NextDay...

    定位测试类

    在编写测试类时,有几个关键知识点需要掌握: 1. 单元测试:测试类通常用于执行单元测试,即对软件中的最小可测试单元进行验证,如函数、方法或对象。这有助于确定单个组件是否按预期工作。 2. 测试框架:使用测试...

    采用java编写的计算器

    采用java 编写的一个小计算器程序 对于入门级java程序员了解界面设计有一定的帮助

    编写代表矩阵的Matrix类

    设计和编写代表矩阵的Matrix类。该类包括矩阵行列数变量int rows和int cols,矩阵数据数组double data[][],构造方法Matrix()、Matrix(int rows,int ...编写测试类MatrixTest,并在该类中创建两个矩阵对象,计算其乘积.

    maven+springMVC+mybatis+junit详细搭建过程整合实现demo,带有jar包和测试类。增删改查的操作供大家学习。

    6. 使用JUnit编写测试类,测试各个功能点的正确性。 7. 将`mydays.sql`导入数据库,准备测试数据。 8. 运行项目,通过浏览器或API测试工具进行功能验证。 以上就是使用Maven、SpringMVC、MyBatis和JUnit构建Web应用...

    使用testng测试java工程_操作手册分享.pdf

    本操作手册分享了使用 TestNG 测试 Java 工程的步骤,包括环境准备、添加工程、编写测试类、运行测试等内容。 环境准备: 在使用 TestNG 测试 Java 工程之前,需要准备好环境。首先,需要安装 MyEclipse,然后配置...

    JUnit5用户手册5.10中文版(个人翻译)

    在使用JUnit 5时,开发者需要编写测试类和测试方法。测试类是用于编写单元测试的类,测试方法是用于执行单元测试的方法。JUnit 5提供了许多注解,例如@Before、@After、@Test等,可以帮助开发者更方便地编写单元测试...

    Java单元测试所需jar包

    2. 编写测试类:创建一个测试类,通常命名为待测试类的名称加上Test后缀。 3. 编写测试方法:在测试类中,使用@Test注解标记测试方法,并在方法内编写测试逻辑。 4. 运行测试:使用IDE(如Eclipse、IntelliJ IDEA...

    mybatis资料,传统方式创建mybatis项目1.创建java项目2.导入mybatis资源3.创建主配置文件…………

    编写测试类,测试接口方法:接口名称+方法+Test.class cn.edu.xxxx. util 存放工具类包 类/接口的格式:名称+Util pojo 存放实体类包 类/接口的格式:表名称 mapper 存放dao接口 类/接口的格式:...

    spring集成TestNG与Mockito框架单元测试方法.pdf

    文档涉及了多个方面,包括安装必要的插件、配置项目依赖、编写测试类以及执行测试的基本步骤。下面将详细解析这些知识点。 首先,关于安装TestNG插件的部分,文档推荐使用Eclipse Marketplace或Intellij来安装...

Global site tag (gtag.js) - Google Analytics