问题:如何确保测试类中的bean首先在Spring中创建?情况:我有一个在运行时提供的数据源,它是通过jndi获取的。在编译时,我正在为内存DB创建一个,并将其绑定到jndi名称。问题是首先从实际代码中执行jndi查找。
如何确保首先创建测试DS,然后再执行实际代码中的jndi查找?
找到解决方案后编辑。我找到的解决方案是:
有RepositoryConfig.java和RepositoryTestConfig.java。在将RepositoryConfig导入RepositoryTestConfig之前。
我更改了方法:
并且问题已100%解决。
由于DS通过jndi查找进行了创建,所以我创建了一个单独的测试来证明该方法,因为现在真正的方法已由DS表单RepositoryConfigTest隐藏/覆盖。