如何在使用@RunWith和@ContextConfiguration注释的jUnit测试中访问Spring上下文?
我有以下测试类 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"/services-test-config.xml"}) public class MySeric…
Spring 测试:执行测试方法后事务不回滚
我正在尝试使用 AbstractTransactionalJUnit4SpringContextTests 的子类为部署在 Weblogic 8.1 上的遗留应用程序创建集成测试。 我的测试方法具有以下…
SpringJUnit4ClassRunner为每个测试初始化bean?
下面的测试说明了这个测试bean被Spring初始化了两次。我希望有人能告诉我为什么会这样,因为它应该只有一次。这是测试: import org.apache.log4j.Log…
如何使用 @PathVariable 对 Spring MVC 控制器进行单元测试?
我有一个与此类似的简单带注释的控制器: @Controller public class MyController { @RequestMapping("/{id}.html") public String doSomething(@Path…
如何使用 JMock 在 java 中模拟静态变量
我有一个单元测试问题,其中一个类有一个静态变量想要加载 Spring 应用程序 Ctx。 这个类不是来自 Bean Factory,我无法改变这个事实。 static Applic…
DBUnit:如何仅在失败时刷新?
我正在使用 DBUnit 来测试 Spring/Hibernate 持久性。 我创建了一个抽象测试: public abstract class AbstractTestCase extends AbstractTransaction…
Spring上下文测试找不到配置位置
我有一个大型应用程序分布在多个 Spring bean 定义 xml 文件中。 在我的测试套件中,我使用 FileSystemXmlApplicationContext 手动加载所需的 XML 文…
将 Spring 集成测试放在不同的类和包中
我正在使用 AbstractTransactionalSpringContextTests 来运行 spring 集成测试。 spring 上下文仅加载一次,然后运行所有测试。 如果我希望我的测试位…
单元测试环境下Spring beans重新定义
我们使用 Spring 来实现我的应用程序目的,并使用 Spring 测试框架来进行单元测试。 但我们有一个小问题:应用程序代码从类路径中的位置列表(XML 文…