设定:
- 配置VS CI构建(传递)
- 在VM上部署TestAgent(通过)
- AzureVM文件复制(通过)
- 运行功能测试 - Selenium(已损坏)
醇>
以下是执行此构建步骤时看到的日志/错误:
- 准备任务执行处理程序。
- 执行powershell脚本:
d:\ a_tasks \ RunVisualStudioTestsusingTestAgent_d353d6a2-e361-4a8f-8d8c-123bebb71028 \ 1.0.52 \ RunDistributedTests.ps1
- DistributedTests:环境WinRm协议HTTPS。
- DistributedTests:Task' CheckTACompat'在机器上
' AzureVM.canadacentral.cloudapp.azure.com:5986'正在运行
- DistributedTests:Task' CheckTACompat'在机器上
' AzureVM.canadacentral.cloudapp.azure.com:5986'完成。
- DistributedTests:使用以下内容为选定的测试计划创建运行
参数
- DistributedTests:测试计划ID:15
- DistributedTests:测试套件ID:16,18
- DistributedTests:测试配置ID:3
- DistributedTests:运行标题:Selenium Test Run
- DistributedTests:自动化:True
- DistributedTests:测试设置ID:38
- DistributedTests:构建位置:
C:\ seleniumwd \ seleniumtestproject \ BIN \调试\
- DistributedTests:build id:70
- DistributedTests:测试配置映射:
- DistributedTests:使用ID 41排队的测试运行
- DistributedTests:请使用此链接分析测试运行:
- <>
- DistributedTests:测试运行' 41'是在InProgress'状态。
- DistributedTests:总测试:2,通过测试:0
- DistributedTests:测试运行' 41'已被中止'状态。
- DistributedTests:总测试:2,通过测试:0
- DistributedTests:测试运行中止。记录运行的详细信息
日志。
- DistributedTests:创建新的测试运行。
- 排队等待Project Collection Build Service的测试运行(App
服务)。
- DistributedTests:测试执行已开始。测试运行ID:41
- DistributedTests:测试执行期间发生UnExpected错误。尝试
试。
- DistributedTests:错误:发生了一个或多个错误.--->没有测试
在与源过滤器匹配的测试机器上找到的组件
标准或没有发现匹配测试过滤标准的测试。校验
测试组件存在于机器和测试过滤器上
标准是正确的。
- DistributedTests:测试运行已中止。测试运行ID:41 System.Exception:
测试运行中止,任务失败。 PowerShell脚本
完成了1个错误。
在我的Azure文件复制任务中,我有:
来源:$ / baseproject / SeleniumTestProject1
目标文件夹:C:\ seleniumwd \ seleniumtestproject \
如果我转到Azure VM并查看该目标文件夹,我会在
中看到以下文件/文件夹
- 仓
- OBJ
- 属性
- 包
- 3 C#selenium tests(.cs)
- 1个测试项目(seleniumTestProject)
测试代理上的 bin / debug /包含测试项目dll(SeleniumTestProject.dll)以及所有dll和webdriver文件。
测试代理上的obj / debug /包含测试项目dll(SeleniumTestProject.dll)和一些文本和缓存文件
当我将Run Functional Tests任务指向上述任一文件夹时,我得到前面提到的错误。
如果我将测试任务切换为使用Assemblies而不是测试计划,我仍然没有成功。
如何正确指向装配体的任何想法?