作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 STS 中创建了简单的 Grails 插件项目。我正在使用 Spring Security Core 插件,它添加了一些域类。我创建了一个集成测试,它只是创建域类(用户)之一的实例并保存它。运行集成测试时出现以下错误:
Failure: testSomething(com.resonance.rwp.core.tests.UserServiceTests)
groovy.lang.MissingMethodException: No signature of method: com.resonance.rwp.core.domain.User.save() is applicable for argument types: () values: []
Possible solutions: save(), save(boolean), save(java.util.Map), wait(), any(), wait(long)
at com.resonance.rwp.core.tests.UserServiceTests.setUp(UserServiceTests.groovy:14)
class UserServiceTests {
@Before
void setUp() {
User user = new User(username: "Test");
user.save();
}
@After
void tearDown() {
// Tear down logic here
}
@Test
void testSomething() {
fail "Implement me"
}
}
最佳答案
我在新生成的插件上也遇到了这个问题,发现问题是新生成的插件不依赖于休眠。我在 BuildConfig.groovy 中添加了以下内容:
plugins {
runtime ":hibernate:$grailsVersion"
}
save
,但至少我让它工作了:)
关于Grails 集成测试 : Domain Classes Not Functioning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8959081/
我是一名优秀的程序员,十分优秀!