私は非常に単純な統合テストを実行すると、このエラーを取得維持しようとしている:問題の簡単なGrailsのRC1統合テストの失敗
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を使って、これがどんな援助でも恥ずかしく思うようになりました。
...痛いです。テストがIntelliJ ideによって生成されたので、私はそれを考えるのは気にしませんでした。うーん、ありがとう、それは私が思ったよりも良いレッスンだ。 – vector