当前位置: 首页 > 面试题库 >

您如何使用junit标记易碎测试?

郑波
2023-03-14
问题内容

如何用jenkins用于向我们提供报告的junit
xml语法标记易碎的测试?詹金斯(Jenkins)为我提供了一份成功和失败的测试报告。我想知道哪些测试是片状的。


问题答案:

当然,必须避免并修复片状测试。测试应始终通过,如果不是,则需要进行测试。
但是,我们并不是生活在一个完美的世界中,因此,识别不时失败的测试可能会有所帮助。

由于Jenkins跟踪测试结果,因此您可以逐步浏览特定测试用例的历史记录(使用“上一个/下一个构建”链接)。

此外,还有两个Jenkins插件可能会有所帮助:

  1. 测试结果分析器插件: 此插件可让您一目了然地查看特定测试用例(或测试套件)的历史(加上添加漂亮的图表)
  2. Flaky Test Handler插件:此插件对失败的测试(即重新运行它们)提供了更深的支持。不过,它仅限于Maven和git。


 类似资料:
  • 问题内容: 我正在测试一种在出现问题时记录警告并返回null的方法。 就像是: 我想用junit测试在所有情况下都返回警告,除了返回null外(例如,未找到文件,文件是只读的)。 有任何想法吗? 谢谢,asaf :-) 更新 我对亚伦回答的实现(加上彼得的评论): 多谢你们, 问题答案: 在单元测试的设置中: 获取相同的记录器 使其非可加性 添加一个可记住列表中消息的附加程序: } 将追加器添加到

  • 问题内容: 目前,我有以下 build.gradle 文件: 这 的build.gradle 文件是我的仓库 在这里 。我所有的主文件都在 src / model /中 ,它们各自的测试在 test / model中 。 如何正确添加JUnit 4 依赖项 ,然后在 测试/模型 文件夹中运行那些测试? 问题答案: 如何正确添加junit 4依赖关系? 假设您要针对标准Maven(或等效版本)存储库

  • 我想为我的一个编写一个简单的测试,并断言输入已正确映射到: 问题:如何向该servlet发送请求正文。然后再检查一下字段是否都设置正确? 这可能与此类似,但我不知道如何检查/监视已解析的DTO? @重复标记:这不是链接问题(关于如何读取响应正文字符串)的重复。我实际上是在要求进行身体测试。

  • 当前我有以下build.gradle文件: 此build.gradle文件用于我的存储库。我的所有主文件都在src/model/中,它们各自的测试都在test/model中。

  • 问题内容: 您如何测试使用JUnit触发异步流程的方法? 我不知道如何让我的测试等待过程结束(这不完全是单元测试,它更像是集成测试,因为它涉及多个类,而不仅仅是一个类)。 问题答案: 恕我直言,让单元测试创​​建或在线程上等待是不好的做法。您希望这些测试能在几秒钟内运行。这就是为什么我想提出一种分两步的方法来测试异步过程。 测试您的异步过程是否已正确提交。您可以模拟接受异步请求的对象,并确保提交的

  • 以下是我使用的文件: 组成部分xml 服务我mpl.java est.java 错误: