【发布时间】:2018-01-03 14:00:21
【问题描述】:
我正在寻找从命令行开始测试的解决方案。
- 我在 VisualStudio2017 中为我的 .NET 解决方案创建了一个 UnitTest Procjet。
- 向项目中添加了 TestStack.White NuGet 包。
- 当我从 VisualStudio2017 启动时,测试运行流畅。
-
我也想从 Jenkins 开始。我认为从命令行执行它是最简单的,所以我将它添加到我的管道配置(Jenkinsfile)中
stage('Run UI Tests') { steps { bat('"C:\\PATH_TO_MSTEST\\mstest" /testcontainer:PATH_TO_MY_TEST_PROJECT\\bin\\Debug\\MyTests.dll') } }
当我尝试像使用常规单元测试一样从 cmd 启动它时,它不起作用。
它说:
Starting execution...
No tests to execute.
我在开始“运行 UI 测试”阶段之前构建项目。
任何想法如何使它工作?真的可以在 stackoverflow、TestStack 的 github 问题或网络上其他荣耀的地方找到它
【问题讨论】:
-
您是否尝试远程运行这些测试?我知道我的 TFS 构建存在与远程时计算机不接受 UI 操作相关的问题(通过选中显示“UI 测试”的复选框来解决)。
-
Jenkins 在代理上运行它。我想它是遥远的。我使用带有管道模式的 Jenkins,提供 Jenkinsfile,告诉它的步骤。
-
这听起来很像我当时所知道的。抱歉,我不能提供更多帮助,祝你好运。
-
找到了解决办法,马上回答一下
标签: unit-testing jenkins ui-testing white-framework teststack