【发布时间】:2020-10-21 14:54:32
【问题描述】:
我们将 Specflow3 与 NUnit 结合使用,并使用 CI/CD 管道运行自动化测试。
当有人签入导致步骤定义不明确的代码时,我们无法在设计时捕捉到它。有没有办法在构建过程中捕获这些并在管道中构建失败?
【问题讨论】:
-
在运行测试时不是已经构建失败了吗?
-
您的测试是否经过代码审查?他们应该。
我们将 Specflow3 与 NUnit 结合使用,并使用 CI/CD 管道运行自动化测试。
当有人签入导致步骤定义不明确的代码时,我们无法在设计时捕捉到它。有没有办法在构建过程中捕获这些并在管道中构建失败?
【问题讨论】:
很遗憾,这是不可能的。绑定的评估完全在运行时完成,而不是在编译时完成。
您只能配置报告缺失或待处理步骤的方式。如果是错误或不确定的警告。
属性名称是missingOrPendingStepsOutcome - https://docs.specflow.org/projects/specflow/en/latest/Configuration/Configuration.html#runtime
【讨论】: