构建 CMIS 服务器的测试、差异及解析要点
1. 使用 OpenCMIS TCK 测试 CMIS 服务器
OpenCMIS TCK(技术兼容性套件)是早期开发阶段的重要工具,它能确保服务器响应符合 CMIS 规范,几乎涵盖了规范的各个方面。
1.1 使用 CMIS Workbench 运行 TCK
运行 TCK 最简单的方法是通过 CMIS Workbench。在 Workbench 工具栏上有一个 TCK 按钮,点击后会打开一个对话框,允许你选择要执行的测试。TCK 会话会继承 Workbench 会话的登录详细信息。在进行严格测试时,应针对每个绑定运行测试。所有 TCK 测试也是 JUnit 测试,OpenCMIS TCK 包含一个用于自动化测试的 Ant 任务。OpenCMIS 全集成测试(FIT)会在每次 OpenCMIS Maven 构建时运行 TCK。
1.2 TCK 结果分析
TCK 可以将结果报告为 XML、HTML 或纯文本。有六种不同的消息类型:
| 消息类型 | 说明 |
| ---- | ---- |
| INFO | 提供有关测试或测试结果的额外信息 |
| SKIPPED | 由于存储库不支持应测试的功能,测试被跳过 |
| OK | 存储库按预期运行 |
| WARNING | 存储库未按预期运行,但未违反规范。首次看到警告时,需确保了解情况。有些警告可以容忍,有些则应修复以提高互操作性 |
| FAILURE | 存储库违反了规范,需要修复。最终实现中不应有任何失败情况 |
| UNEXPECTED EXCEPTION
超级会员免费看
订阅专栏 解锁全文
96

被折叠的 条评论
为什么被折叠?



