当前位置: 首页 > 知识库问答 >
问题:

基类中带有JUnit设置属性的Spring会导致错误

卫烨烁
2023-03-14
    @Setter
public class NetworkFactoryMockTest
{
   private String imei;
   private String imsi;

   public String getImei()
   {
      return StringUtils.defaultIfEmpty(imei, "11111");
   }

   public String getImsi()
   {
      return StringUtils.defaultIfEmpty(imsi, "22222");
   }

}

子类:

public class CrmManagerTest extends NetworkFactoryMockTest implements CrmManager
{
...
}

pom.xml:

<bean id="crmManager"
        class="com.foo.CrmManagerTest">
        <property name="imsi" value="33333" />
    </bean>

JUnit类:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:/service-context-debug.xml")
@Getter @Setter
public class DiscoveryServiceAbstractTest
{   
   @Autowired
   protected ApplicationContext testApplicationContext;

   @Test
   public void testContextShouldBeProvided()
   {
      assertNotNull("Application context must be provided", testApplicationContext);
   }

}

共有1个答案

杨利
2023-03-14

错误提示,测试无法加载应用程序上下文文件

请参考这个问题

为Spring控制器的JUnit测试加载ApplicationContext失败

 类似资料:
  • 问题内容: 有一次,我改变DEBUG = False,我的网站将产生500(使用WSGI和manage.py runserver命令),并且在Apache的错误日志中没有错误信息,当我改变它通常会运行debug到True。 我正在使用Django 1.5和Python 2.7.3,这是Apache访问日志,并且在apache错误日志中没有任何日志 这是我的设置文件: 问题答案: Django 1.

  • 我目前有一个Spring引导应用程序,其中包含2个配置文件:application.yaml和application-test.yaml.应用程序测试配置文件已正确加载,该文件中的任何设置都按预期工作。 然而,我有一个问题,特别是一个设置是Spring。jpa。冬眠ddl auto='update'。在应用程序中定义此设置时。yaml文件它导致我的JPA单元测试失败,异常为“Table”PG_类“

  • 问题内容: 如何在构造函数或类主体中定义类? 例如我想要的: 或具有类body属性的示例: 我的解决方案(但我希望看到更优雅的方式) 问题答案: 最神奇的方法不旨在与工作/ -在一般情况下,你应该只使用专用异步魔术方法里面- ,,,和。在其他魔术方法中使用它或者根本无法正常工作(除非您使用此处其他答案中描述的一些技巧),否则将迫使您始终在异步上下文中使用任何触发魔术方法调用的方法。 现有的库通常以

  • 我正在尝试将PSK与mbedtls库与SGX结合使用。没有PSK,连接工作正常。 以下是相关的客户端代码: 我有openssl测试服务器运行: 服务器接收连接并交换PSK消息,但是在解密点我收到以下错误: 我还尝试将更改为不同的密码,但仍然是相同的错误。当完全省略密码时,连接正常,但没有执行PSK!?

  • 我有一个jar文件,它有下面的类来加载一些属性- 在我的Spring启动项目中,上面的class/jar是一个依赖项。 我如何指定在哪里寻找这个属性“公共列表”来加载我的项目? 或 我是否需要修改类/jar,并使用属性源注释指定在哪里查找这些公共列表值的属性文件? 我bootstrap.properties以下行- xyz.yaml配置服务器 通过查看我的spring boot应用程序的env属性

  • 我有以下课程 < li >抽象类duck 此类具有< code>flyBehavoir类型的< code>FlyBehavoir 函数,以执行flying < code > preformFly() < br >函数来设置< code > flyBehavoir < code > setFlyBrhavoir(flyBehavoir$flyBehavoir) < li >类DonaldDuck扩展