首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用DAM资产进行AEM JUnit测试

使用DAM资产进行AEM JUnit测试
EN

Stack Overflow用户
提问于 2017-06-29 00:08:32
回答 1查看 1.1K关注 0票数 1

我尝试在AEM中使用JUnit测试来测试一些DAM资产。

首先,我将现有资产复制为资源文件中的JSON。接下来,我使用ContentLoader将JSON文件写入模拟存储库。

代码语言:javascript
复制
final ContentLoader contentLoader = new ContentLoader(this.getResourceResolver());
contentLoader.json("content/assets/testAsset.json", "/content/assets/testAsset");

然后,我使用ResourceResolver来解析destinationPath中的资源。

代码语言:javascript
复制
Resource assetRecource = resourceResolver.resolve("/content/assets/testAsset");

到目前一切尚好。当我尝试使assetRecource适应Asset.class时,结果为null。

代码语言:javascript
复制
Asset asset = assetRecource.adaptTo(Asset.class); // is null

在我看来这是因为丢失的版本。

有没有人知道怎么解决这个问题?也许可以使用ContentLoader#binaryResource()?

EN

回答 1

Stack Overflow用户

发布于 2017-07-11 18:39:44

您需要添加以下依赖项来测试大坝资产:

代码语言:javascript
复制
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-imaging -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-imaging</artifactId>
            <version>1.0-R1534292</version>
        </dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44807635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档