当前位置: 首页 > 面试题库 >

Springockito怎么办?

宗安宁
2023-03-14
问题内容

我想在我的IT之一中使用Springockito模拟DAO bean。在我的IT中,我必须使用spring
context.xml来自动装配某些服务,还必须使用mockApplication.xml来模拟DAO。因此,如何同时使用两个xml配置文件?

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(loader = SpringockitoContextLoader.class, locations = {"classpath*:/MockApplicationContext.xml"})
public class PayRollComponentFacadeIT {
    @Autowired
    IPayRollComponentFacade payRollComponentFacade;
    @ReplaceWithMock
    @Autowired
    IPayRollPersistenceManager payRollPersistenceManager;

我将模拟上下文包括在内 @ContextConfiguration(loader = SpringockitoContextLoader.class, locations = {"classpath*:/MockApplicationContext.xml"})

但是我还必须包括春季背景 @ContextConfiguration(locations = {"classpath*:/testApplicationContext.xml"})

问候拉吉卜


问题答案:

ContextConfiguration.locations
是一个数组,因此您可以根据需要指定位置。

@ContextConfiguration(
       loader = SpringockitoContextLoader.class,
       locations = {"classpath*:/MockApplicationContext.xml",
                    "classpath*:/testApplicationContext.xml"}
)

顺便说一句:( 这只是从我的记忆中得到的提示,我不知道问题是否仍然存在,或者我做错了什么
)很久以前,当我使用两个位置参数时,我注意到了一些问题,因为它接缝是弹簧创建了两个压缩程序(每个位置一个)。因此,我使用一个inculde包含两个普通配置文件的配置文件。



 类似资料:
  • 我从Perfoce克隆了一个Repo到Git本地,并将其所有历史记录称为,然后我将其推送到远程回购,并使用该远程回购将合并到下。 无法将部分历史记录从Perforce导入Git,无论是还是。不管怎样,一切顺利,我删除了本地回购协议和远程回购协议。 现在,Perforce depot上有更改,因此我再次克隆了所有历史记录,我想推送,然后与合并,但我不想要整个历史记录(仅新更改)。 说有这个历史,它是

  • html此底色代表最小触发字符 此底色代表非必要完整触发字符 *需HBuilder7.1+,或者下载mui_html_snippets.rb mui_js_snippets.rb替换使用 我们只整理了部分常用到的代码块.欢迎大家提交更多的代码块方便大家开发. 组件 触发字符 mDoctype(mui-dom结构) mdo ctype mBody(主体) mbo dy mScroll(区域滚动容器)

  • 问题内容: 当我尝试启动我们的Java服务器时,出现此错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 但是我在脚本所在的文件夹中有mysql-connector-java-5.1.22-bin.jar,并在运行脚本时使用它: 但是仍然得到这个。该怎么办?我正在使用CentOS服务器。 问题答案: 在中的 MANIFEST.MF 文

  • 我是react新手,正在使用react引导。我有一个完美工作的react应用程序,有两个组件,我使用的是功能组件。这是代码。 应用程序。js MyVerticallycenteremodal。js 在这个阶段,我的代码工作正常。但是我需要做一些改变。我需要从MyVerticallyCenteredModal组件中删除show和onHide道具,并从Modal组件中访问道具。这是我所做的, 应用程序

  • 哑剧发生了什么?@rails活动记录取决于@basecamp马塞尔,这取决于哑剧0.3.2。现在哑剧0.3.2已经被拉走了,前进的道路是什么?

  • ChatGPT怎么读?