我正在使用 OpenCMIS 为客户的文档数据库实现 CMIS 支持。我一直在遵循指南here用于创建服务器。这基本上进展顺利,但是当我到达 "testing the server" 部分时我找不到他们所指的 jUnit 测试 - 这些类不在任何被告知要导入的包中。当查看 Javadocs 时,它们也没有记录在那里。我只是找错地方了还是该指南已经过时了?
最佳答案
单元测试不在主 jar 中。
与基于 Maven 的项目一样,如果您查看 Apache OpenCMIS Source in SVN ,在每个模块中都有目录 src/main/java
和 src/test/java
。
当 Maven 构建项目时,它会编译两者,但仅将 main
输出放入二进制 jar 中。测试用例在本地用于运行测试,但未打包。 (然而,OpenCMIS 测试助手是构建和打包的,它们具有诸如 chemistry-opencmis-test-util
和 chemistry-opencmis-test-tck
等工件)
如果您想运行 TCK 测试,您只需从 Maven 获取工件并运行即可。要运行项目内部测试,您需要下载源包,或者从 SVN checkout ,然后构建。那时,您将可以运行所有单元测试
关于java - 文档中哪里提到了 OpenCMIS 单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20909180/