C# 八达通触发自动测试

C# 八达通触发自动测试,c#,nuget,specflow,octopus-deploy,octopus,C#,Nuget,Specflow,Octopus Deploy,Octopus,问题: 我们有一套UI自动化测试,我想从八达通UI在不同的环境中手动触发 环境:.Net项目,TFS与八达通集成 目前,基于每次签入,自动化测试都会在CI环境中触发,然后升级为测试和集成。在每个环境中,都会触发一组不同的自动化套件 我正在寻找一个解决方案,这样我就可以根据任何环境(CI、测试和UAT)的需求手动触发多重自动化回归套件 需要帮助/建议我如何使这项工作有效 我们正在按照本线程中提到的流程进行操作:您可以为每个环境添加App.Config,这样您的Env就变成了参数 例如:App.De

问题: 我们有一套UI自动化测试,我想从八达通UI在不同的环境中手动触发

环境:.Net项目,TFS与八达通集成

目前,基于每次签入,自动化测试都会在CI环境中触发,然后升级为测试和集成。在每个环境中,都会触发一组不同的自动化套件

我正在寻找一个解决方案,这样我就可以根据任何环境(CI、测试和UAT)的需求手动触发多重自动化回归套件

需要帮助/建议我如何使这项工作有效


我们正在按照本线程中提到的流程进行操作:

您可以为每个环境添加App.Config,这样您的Env就变成了参数

例如:App.Dev.Config将针对Dev环境运行

您可以使用MSBuild构建解决方案,并且需要传递buildConfiguration=“Dev”。然后可以使用vstest.console.exe执行该dll

您可以编写实现此功能的PowerShell脚本。您可以从Octapus或CI的任何位置触发此测试

希望这有帮助