java - Liferay Junit-Mockito 测试

标签 java properties junit liferay mockito

我正在尝试使用 JUNIT 和 Mockito 测试我的 liferay portlet 插件代码。目前我正在模拟服务实现以返回模拟数据并测试功能。

我面临的问题是,我需要测试一些具有以下属性的代码: PropsUtil.get("someKey") 但是当我将它作为独立的 JUNIT 测试运行时,PropsUtil 没有从任何属性文件中读取。 有什么方法可以在不更改源代码的情况下从 liferay 属性 (portal*.properties) 文件读取测试?

最佳答案

我使用了以下方法:

  • 我的 TestClass 扩展了 BaseServiceTestCase(在 liferay src 中可用)
  • portal-test.properties 保存在测试文件夹中(包含测试值)。
  • 运行测试用例。

在这种情况下,liferay 加载所有属性以及 spring 初始化。

关于java - Liferay Junit-Mockito 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220627/

相关文章:

Java连接到postgresql数据库

java - 如何使用 Java 中的 Calendar 对象获取特定日期信息?

grails - 域对象属性列表,不包括关联

NetBeans 平台单元测试库依赖项

java - 在图表上移动鼠标时显示工具提示值

java - java中int与整数的内存大小

Spring org.springframework.core.env.Environment 或 @Value 给出 null

java - 如何使用 Spring Boot 配置属性对属性进行分组

java - 如何使用 EasyMock 隔离同一类中的其他方法

java - Junit集成测试