UI C# 项目的测试自动化、构建和部署

UI test automation, build and deployment for C# project

我有一个 c# 项目,我为此编写了 UI 使用 Selenium 的自动化。我想知道如何在执行 UI 测试用例的同时自动化构建过程?通过谷歌搜索,我了解到 Jenkins 和 MSBuild 可以完成这项任务。但是由于我对这项任务还很陌生,所以我无法找到正确的工作方向。有人可以为此分享一个很好的 link 分步过程吗?

提前致谢:)

创建 CI 服务器以支持此

Automate build process along with execution of UI test cases

将执行的核心功能是:

  • 监控存储库并在发生更改时检查更改
  • 构建系统并运行单元和集成测试
  • 发布用于测试的可部署工件
  • 为刚刚构建的代码版本分配构建标签
  • 通知团队构建成功
  • 构建后,如果失败则提醒团队

帮助您可视化工作流程:

I come to know that Jenkins and MSBuild can do this task

这可能不是最佳选择,因为有 CI 专门设计用于 .Net 的服务器,例如 TeamCity. All the integration and build-in functionality will make your life easy. Jenkins 更面向 JAVA 应用程序。我已经将两者与 .Net 和 JAVA 混合使用,它们工作得很好,所以这是你选择的问题。其他选项是: