testing - TestNG 和 DataProvider - 如何处理好的失败测试
问题描述
我的问题是:当您对日志记录页面进行测试并使用不同的参数时,其中一些参数会导致我们的测试失败,那么您对它们做了什么?我的意思是你有 5 个参数进行测试 - 其中 3 个是正面的并且测试通过,其中 2 个是负面的并且测试失败。您还可以每天从 TeamCity/Jenkins 自动运行测试。因此,如果任何新人会查看它们,那么他会看到 2 个测试失败,认为有问题。你如何处理这种情况?您是否以某种方式将故意失败的测试标记为通过或类似的东西?如果是,你是怎么做到的?
解决方案
不确定您使用什么进行报告,但您可以将非真实失败测试用例置于 TestNG 中的“跳过”状态或 ExtentReport 中的“跳过”/“错误”/“警告”状态。
推荐阅读
- cassandra - cassandra 会在同时执行的两个并行创建键空间命令上失败吗
- events - Flutter - 每次页面更改时运行一个函数
- javascript - Javascript - 使用对象类名过滤数组
- node.js - 如何调用 API 到多个微服务但只验证一次并独立调用?
- reactjs - 无法在 Material UI 中更改 KeyboardTimePicker 的时间格式
- ckeditor - 在 CKEditor 5 工具栏中更改按钮标签
- google-chrome - 无法在 mac os 中从 chrome 下载 .txt 扩展文件。文件内容类型为“text/csv”
- bash - 在字符串 a 之后替换第一次出现的字符串 b
- asp.net - 如何构建 csv 字符串并将其作为文件流式传输到客户端(.net c#)
- r - 如何使用闪亮的范围滑块过滤传单点图上的点