0

我正在使用 OpenCMIS 为我的客户的文档数据库实现 CMIS 支持。我一直在按照这里的指南来创建服务器。这大部分进展顺利,但是当我进入“测试服务器”部分时,我找不到他们所指的 jUnit 测试 - 没有在任何包中被告知要导入的类。在查看 Javadocs 时,它们也没有记录在案。我只是看错了地方还是该指南已过时?

4

2 回答 2

2

单元测试不在主要的罐子里。

与基于 Maven 的项目一样,如果您查看SVN 中的 Apache OpenCMIS 源代码,则在每个模块中都有目录src/main/javasrc/test/java.

当 Maven 构建项目时,它会编译两者,但只会将main输出放入二进制 jar。测试的用于在本地运行测试,但未打包。(然而,OpenCMIS 测试助手是构建和打包的,它们有类似chemistry-opencmis-test-util和的工件chemistry-opencmis-test-tck

如果您想运行 TCK 测试,您可以从 Maven 中获取工件并运行。要运行项目内部测试,您需要下载源包,或者从 SVN 签出,然后构建。那时,您将可以运行所有单元测试

于 2014-01-04T02:23:42.817 回答
2

我可以在此处找到有关创建和测试 OpenCMIS 服务器的更多信息: https ://github.com/cmisdocs/ServerDevelopmentGuide

于 2014-01-04T12:29:02.363 回答