简单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等)没有子类化


。。。哎哟,成功了。我从来没有想过它是由IntelliJ ide生成的。嗯,所以谢谢,这是一个比我想象的更好的教训。。。。但是为什么集成测试示例会扩展GroovyTestCase?