开发者社区> 问答> 正文

在jdoctor项目的样例代码中,ProblemBuilder是如何构建错误的?

在jdoctor项目的样例代码中,ProblemBuilder是如何构建错误的?

展开
收起
萝卜丝丸子 2024-08-05 21:13:43 18 0
1 条回答
写回答
取消 提交回答
  • 一个好的错误信息主要包含三个部分:Context(上下文),说明什么导致了错误以及发生错误时代码想做什么;The error itself(错误本身),即具体的原因和当时的数据;Mitigation(缓解措施),提供解决方案来克服这个错误。

    ProblemBuilder.newBuilder(TestProblemId.ERROR1, StandardSeverity.ERROR, "Hawaiian pizza")  
                 .withLongDescription("Pineapple on pizza would put your relationship with folks you respect at risk.")  
                 .withShortDescription("pineapple on pizza isn't allowed")  
                 .because("the Italian cuisine should be respected")  
                 .documentedAt("https://www.bbc.co.uk/bitesize/articles/z2vftrd")  
                 .addSolution(s -> s.withShortDescription("eat pineapple for desert"))  
                 .addSolution(s -> s.withShortDescription("stop adding pineapple to pizza"));
    
    2024-08-05 21:52:50
    赞同 2 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载