grails - 简单的grails rc1集成测试失败

标签 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 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)和测试:
    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,因为所有这些都是令人尴尬的帮助,将不胜感激。

最佳答案

您的测试类(class)需要扩展grails / groovy测试类(class)之一,例如
GrailsUnitTestCaseGroovyTestCase

这是一些documentation

关于grails - 简单的grails rc1集成测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7939486/

相关文章:

grails - 在grails中将枚举映射到数据库

grails - Grails spring-security-ldap连接到本地主机:389

java - 使用 OpenClover、Java 和 Gradle 集成测试代码覆盖率报告

java - 使用正确的 Guice 绑定(bind)调用方法

grails - 来自Grails插件的应用程序上下文?

grails - 创建和删除服务后 jar 和 grails 之间的奇怪 Grails 类型解析

java - 在 Groovy 中查找一个月的第 n 个工作日

eclipse - 如何添加新的 JVM 语言,例如Scala、Clojure、Fantom、Groovy 到 Eclipse IDE?

用于检查网站是否启动的 Jenkins Pipeline 脚本

ruby-on-rails - 在 Docker 中使用 capybara 和 headless selenium 浏览器进行 Rails 系统测试