emi*_*lan 5 grails junit unit-testing grails-2.0
这是我的域类,我想测试它.
class TekEvent {
String city
String name
String organizer
String venue
Date startDate
Date endDate
String description
static constraints = {
name()
city()
description(maxSize: 5000)
organizer()
venue()
startDate()
endDate()
}
String toString(){
"$name, $city"
}
}
Run Code Online (Sandbox Code Playgroud)
以下是我的测试课程
@TestFor(TekEvent)
class TekEventTests extends GrailsUnitTestCase {
void testToString() {
def tekEvent = new TekEvent(
name: 'Groovy One',
city: 'San Francisco, CA',
organizer: 'Emil Matevosyan',
venue: 'Moscone center',
startDate: new Date('6/2/2015'),
endDate: new Date('6/5/2015'),
description: 'This conference will cover all...')
assertEquals 'Groovy One, San Francisco, CA', tekEvent.toString()
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用test-app命令运行我的测试时,我遇到了这个错误
The return type of java.lang.Object mockDomain(java.lang.Class, java.util.List) in tekdays.TekEventTests is incompatible with void mockDomain(java.lang.Class, java.util.List) in grails.test.GrailsUnitTestCase
. At [-1:-1]
Run Code Online (Sandbox Code Playgroud)
我不明白这是什么问题.
| 归档时间: |
|
| 查看次数: |
1195 次 |
| 最近记录: |