unit-testing - Alfresco 中基于 Java 控制器的 Web 脚本的单元测试用例
问题描述
我计划对以 Java 作为控制器的 webscript 进行单元测试。我找到了两种方法。
1)按照引导代码行HelloWorldWebScriptControllerTest.java
2) 跟随https://github.com/Alfresco/alfresco-remote-api
。在这里,测试类扩展了org.alfresco.repo.web.scripts.BaseWebScriptTest
.
对于第二种方法,我尝试添加以下依赖项,但找不到此 BaseWebScriptTest。
<!-- https://mvnrepository.com/artifact/org.alfresco/alfresco-remote-api -->
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-remote-api</artifactId>
<version>5.2.b-EA</version>
</dependency>
我也尝试添加<classifier>tests</classifier>
到上述依赖项。但是,找不到这个类。
如何解决这个问题?另外,建议使用哪种方法?
解决方案
使用引导代码示例。这很简单,而且很有效。我认为没有理由让它变得更复杂。
但是,如果您查看 Alfresco 源代码,您会在 ./projects/repository/source/test-java/org/alfresco/repo/web/scripts/BaseWebScriptTest.java 下看到该类