maven - Maven:如何测试目标文件夹中生成的文档是否正确生成?
问题描述
我有一个使用 RestDocs 生成端点文档的 Java/Maven 项目。
对于未启动的 RestDocs,它所做的是在构建期间监视测试并使用来自测试的信息来生成“片段”,这些片段用于在 mvn 包阶段使用 asciidoc 创建 API 文档。
我面临的问题是,如果 asciidoc (.adoc) 文件引用了一个不存在的片段,则生成该文档并会说如下内容:
“myDoc.adoc 中未解决的指令 - 包括::{snippets}/error-example/response-fields.adoc[]”
由于这发生在测试之后,我不知道如何测试这样的东西,以便构建可以停止并让开发人员知道他们需要更新 .adoc 或片段。
任何指导将不胜感激。
解决方案
当没有找到 .adoc 所期望的片段时,将其添加到 asciidoctor 插件的配置中会使构建失败:
<logHandler>
<outputToConsole>true</outputToConsole>
<failIf>
<containsText>include file not found</containsText>
</failIf>
</logHandler>
推荐阅读
- javascript - 在javascript中将字符串或字符转换为十六进制代码
- python - 列出函数指向最后一个内存地址的返回
- php - WordPress:如何使用两个元键在其存档页面上订购自定义帖子?
- angular - Microsoft Graph API 返回 200 ok 错误响应
- c++ - 如何使用 C++ 处理 excel 文件?
- linux - 为什么平台设备需要注册为另一个设备?
- latex - 启动winedt时如何保持以前打开的.tex文件保持打开状态
- react-native - 如何为 react native expo 设置 Constants.installationId?
- android - 如何在 Android 中使用 mpchart 在折线图中显示最小值和最大值
- amazon-web-services - AWS 上的 Spring Boot 微服务(Api Gatway)