通过 Docker for CodeFresh 过滤回归测试

问题描述

我有一个在 CodeFresh 上运行的 C#/Selenium/Xunit 测试套件。该项目与构建和运行管道配合良好,按预期执行,除了过滤一件事。

所以在测试项目中,我们有一组预热测试,我想在主运行管道之前单独运行。 现在在功能文件中,这些标签具有 - @warmup 在钩子文件中,这显示[Scope(Tag = "warmup")],当从 VS 或批处理文件运行时,过滤工作正常。

对于 CodeFresh,我在 Docker 文件中有一行 -

ENTRYPOINT ["dotnet","test","/app/BackOffice_Automation.dll","-v","n","--filter","Category=warmup"]

但这总是被忽略并且所有测试都在运行,谁能解释一下我错过了什么

谢谢

凯夫

解决方法

找到解决方案,yaml文件 这是来自预热 yaml

entry_point: ["dotnet","test","/app/BackOffice_Automation.dll","-v","n","--filter","Category=warmup"]