简单grails rc1集成测试失败
我正在尝试运行一个非常简单的集成测试,并不断出现以下错误:简单grails rc1集成测试失败,grails,groovy,integration-testing,Grails,Groovy,Integration Testing,我正在尝试运行一个非常简单的集成测试,并不断出现以下错误: Caused an ERROR No signature of method: com.ra.EquipmentTests.assertNotNull() is applicable for argument types: (com.ra.equipment.Equipment) values: [com.ra.equipment.Equipment : 1] groovy.lang.MissingMethodException: No
Caused an ERROR
No signature of method: com.ra.EquipmentTests.assertNotNull() is applicable for argument types: (com.ra.equipment.Equipment) values: [com.ra.equipment.Equipment : 1]
groovy.lang.MissingMethodException: No signature of method: com.ra.EquipmentTests.assertNotNull() is applicable for argument types: (com.ra.equipment.Equipment) values: [com.ra.equipment.Equipment : 1]
at com.ra.EquipmentTests.testSomething(EquipmentTests.groovy:27)
有关的课程和测试:
class Equipment {
static hasMany = [pixes: Pix]
static constraints = {
}
}
class Pix {
def Equipment equipment
static belongsTo = [Equipment]
static constraints = {
}
}
class EquipmentTests {
@Before
void setUp() {
// Setup logic here
}
@After
void tearDown() {
// Tear down logic here
}
@Test
void testSomething() {
def equipment = new Equipment()
//assertNull equipment.pixes
assertNotNull equipment.save()
}
}
我使用的是Grails rc1和Groovy 1.7.8,尽管这一切都很尴尬,但任何帮助都会让我非常感激。您的测试类需要扩展其中一个Grails/Groovy测试类,如
GrailsUnitTestCase
或GroovyTestCase
这里有一些 在Grails2.0中,应该使用
@TestFor(设备)
注释,而不是扩展GrailsUnitTestCase
或其他注释
Grails1.3.x及以下版本使用了Grails.test.GrailsUnitTestCase类
JUnit3风格测试的层次结构。Grails2.0.x及以上版本
不推荐这些测试线束,而支持可以
应用于一系列不同类型的测试(JUnit3、JUnit4、,
Spock等)没有子类化