当创建领域类时,会同时生成测试类
在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编写测试类
版本 1:满分 8 分 设计 Person 类,有姓名、地址、电话号码和电子邮件等属性。其子类为 Student 和 Employee,其中 Employee 类又有教员类 ...编写测试类 Test2,要求随机产生不同的对象,并将这些对象序列化到指
Jmeter中如何编写java测试类Jmeter中如何编写java测试类.rarJmeter中如何编写java测试类.rarJmeter中如何编写java测试类.rarJmeter中如何编写java测试类.rar
在IT行业中,编写测试代码是软件开发流程中的关键环节,旨在确保程序的正确性和稳定性。测试代码通常是开发者用来验证功能、查找和修复错误的代码片段。在这个特定的案例中,"自己编写的测试代码"可能涉及到多种测试...
为了编写测试类,我们需要遵循一些最佳实践。首先,测试应该独立于被测试代码,这意味着测试代码应避免直接依赖于被测试对象的实现细节。其次,每个测试方法应该只测试一个行为,这样可以更容易地定位失败的原因。...
- 编写测试类来实例化`Cat`对象并调用这些方法,验证它们是否按预期工作。这有助于确保代码的正确性。 3. **手机类及其测试**: - 创建一个`Phone`类,包含手机品牌和型号等属性。 - 设计方法来显示手机信息,如...
在`pom.xml`文件中添加这些依赖后,你可以使用Spring Boot的测试注解(如`@SpringBootTest`,`@WebMvcTest`等)和测试工具来编写测试类。例如,你可以创建一个名为`MyServiceTest`的测试类,使用`@Autowired`注解...
在C#中,我们可以使用如NUnit、xUnit或MSTest这样的测试框架来编写测试类。测试类包含一系列方法,每个方法对应一个测试用例,用于验证程序的某个特定功能。编写良好的测试类可以确保代码的质量,减少错误,并且方便...
在这个"软件测试NextDay类以及测试类(附含文档,测试用例)"的项目中,我们主要探讨的是针对NextDay类的软件测试,包括编写测试类、制定测试用例以及准备相关的文档。以下是关于这些主题的详细解释: 1. **NextDay...
在编写测试类时,有几个关键知识点需要掌握: 1. 单元测试:测试类通常用于执行单元测试,即对软件中的最小可测试单元进行验证,如函数、方法或对象。这有助于确定单个组件是否按预期工作。 2. 测试框架:使用测试...
采用java 编写的一个小计算器程序 对于入门级java程序员了解界面设计有一定的帮助
设计和编写代表矩阵的Matrix类。该类包括矩阵行列数变量int rows和int cols,矩阵数据数组double data[][],构造方法Matrix()、Matrix(int rows,int ...编写测试类MatrixTest,并在该类中创建两个矩阵对象,计算其乘积.
6. 使用JUnit编写测试类,测试各个功能点的正确性。 7. 将`mydays.sql`导入数据库,准备测试数据。 8. 运行项目,通过浏览器或API测试工具进行功能验证。 以上就是使用Maven、SpringMVC、MyBatis和JUnit构建Web应用...
本操作手册分享了使用 TestNG 测试 Java 工程的步骤,包括环境准备、添加工程、编写测试类、运行测试等内容。 环境准备: 在使用 TestNG 测试 Java 工程之前,需要准备好环境。首先,需要安装 MyEclipse,然后配置...
在使用JUnit 5时,开发者需要编写测试类和测试方法。测试类是用于编写单元测试的类,测试方法是用于执行单元测试的方法。JUnit 5提供了许多注解,例如@Before、@After、@Test等,可以帮助开发者更方便地编写单元测试...
2. 编写测试类:创建一个测试类,通常命名为待测试类的名称加上Test后缀。 3. 编写测试方法:在测试类中,使用@Test注解标记测试方法,并在方法内编写测试逻辑。 4. 运行测试:使用IDE(如Eclipse、IntelliJ IDEA...
编写测试类,测试接口方法:接口名称+方法+Test.class cn.edu.xxxx. util 存放工具类包 类/接口的格式:名称+Util pojo 存放实体类包 类/接口的格式:表名称 mapper 存放dao接口 类/接口的格式:...
文档涉及了多个方面,包括安装必要的插件、配置项目依赖、编写测试类以及执行测试的基本步骤。下面将详细解析这些知识点。 首先,关于安装TestNG插件的部分,文档推荐使用Eclipse Marketplace或Intellij来安装...