小编fed*_*lov的帖子

Spring:如何在测试方法的事务中执行`@Sql`?

我需要以下逻辑:
1. 测试方法开始
2. 事务打开
3. 准备 SQL 文件被执行
4. 测试方法被处理
5. 事务回滚

我的测试类注释为

@SpringBootTest
@Transactional
@Rollback(true)
Run Code Online (Sandbox Code Playgroud)

我尝试使用@org.springframework.test.context.jdbc.Sqlbefore test 方法,但它不起作用 - 看起来它打开一个事务,执行 SQL,关闭事务(恢复它?)然后开始测试。测试看不到 SQL 文件的更改

我的问题是:如何@org.springframework.test.context.jdbc.Sql在测试方法的事务中执行?有没有其他方法可以解决这个问题?

java spring integration-testing

5
推荐指数
2
解决办法
1704
查看次数

如何记录存储过程调用?

如何记录存储过程调用 - 时间,标题,输入参数,输出参数?

sql-server logging stored-procedures sql-server-2008

4
推荐指数
1
解决办法
9116
查看次数

Groovy无法在Windows 7 64上启动

如果键入groovycmd,什么也没有发生.我可以看到find.exe30分钟消耗25%CPU时间的新进程.如果我杀了它,控制台就会显示出来

错误:JAVA_HOME设置为无效目录:$CORRECT_JDK_PATH

我该如何解决?

windows groovy

4
推荐指数
1
解决办法
4877
查看次数

Grails:是否可以避免延迟服务初始化?

我有一个注册JSON marshallers的服务.我添加@PostConstruct了注册marshallers的方法.

但我的服务没有初始化,因为没有人使用它.我需要注入它来初始化它.我可以在Grails启动时将其标记为初始化吗?我可以将它注入BootStrap.groovy,但很明显为什么BootStrap.groovy确实需要它

grails spring

4
推荐指数
1
解决办法
1500
查看次数

如何解决selenium异常:StaleElementReferenceException:在缓存中找不到元素

我正在收集链接.然后我点击第一个链接,做一些事情,向后移动(driver.navigate().back();),获得第二个链接,然后link.click();抛出异常org.openqa.selenium.StaleElementReferenceException: Element not found in the cache.
我究竟做错了什么?

selenium

3
推荐指数
1
解决办法
2347
查看次数

如何排除构建时所需的插件jar?

我有Grails插件在构建时(构建war之前)做一些工作(预编译静态文件).要完成它的工作,需要一些jar依赖项.因此,只有在构建时才需要此依赖项.如何将它们排除在最终WAR之外?

grails jar dependency-management

3
推荐指数
1
解决办法
1883
查看次数

Grails:如何更改默认视图位置?

我有控制器AdminTagController.默认情况下,视图将位于/adminTag文件夹中.是否可以将此控制器的默认文件夹更改为/admin/view?我可以为每种方法指定视图,但它并不酷

谢谢

grails view convention-over-configur

3
推荐指数
1
解决办法
1124
查看次数

如何从.class文件读取CtClass?

我有.class档案 我想通过打开它javassist,添加类注释并保存。如何CtClass.class文件中获取实例?

ps。我不知道它的依赖项/包/名称

java javassist

3
推荐指数
1
解决办法
1630
查看次数

为WebApplicationException配置自定义映射器的正确方法是什么?

我创建了实现implements ExceptionMapper<WebApplicationException>和注册它的类environment.addProvider(new WebApplicationExceptionMapper());.我的自定义映射器可以工作,但只适用于扩展的一些例外WebApplicationException.例如,它不起作用ConflictException,它也不适用于我的自定义异常与以下构造函数:

public ConflictException(URI location, Object entity) {
    super(Response.status(Response.Status.CONFLICT).location(location).entity(entity).build());
}
Run Code Online (Sandbox Code Playgroud)

如果我将删除它将工作super(Response.status.....这很奇怪,我无法解释这一点.我不确定是它Jersey还是Dropwizard行为.

为所有WebApplicationException子类和子类配置映射器的正确方法是什么?你能解释一下我遇到的问题吗?

exception-handling jersey dropwizard

3
推荐指数
1
解决办法
3949
查看次数

FF Addon SDK是否有用于打开设置页面的API?

我使用simple-prefs模块来配置插件设置.如何以编程方式打开插件的设置页面?

firefox-addon-sdk

3
推荐指数
1
解决办法
319
查看次数