测试计划的tfs-netcore集成测试-找不到测试用例



我有一个netcore 6单元测试,它链接到一个tfs测试用例。在构建管道中,我构建的netcore dll包含测试(netcore发布),并作为工件发布(bin\Release\net6.0\publish路径)。在发布管道中,我将工件文件复制到一个临时文件夹中,然后使用测试计划在该文件夹上应用Visual Studio测试步骤,选择包含我的测试用例的测试套件。执行测试发布管道时,我看到VS测试步骤没有发现任何测试(不知道什么是"测试"-测试用例或测试方法):

发现的测试用例数:0

在这行之后,我看到

RunStatistics]此id为"8405"的执行切片已接收到"1"要执行的测试用例,其中发现了"0"。

2022-09-07T13:15:26.6593846Z##[error]类型为"Execution"的切片为由于以下错误而"中止":Microsoft.VisualStudio.TestService.VstestAdapter.TestsNotFoundException:在测试计算机上找不到与源匹配的测试程序集筛选条件或未发现与测试筛选条件匹配的测试。验证机器和测试滤清器上是否存在测试组件标准是正确的。

我使用MSTest,该测试可以在VS2022中发现并正确执行。

在目标目录(C:\temp\automato-tfs-tests\MyAPP autotests)中存在我的DLL(Test.AutoTest.DLL),还有一个testhost.exe(如果它感兴趣的话)。

有人知道我该怎么解决这个问题吗?

得到以下(完整)日志:

2022-09-07T14:16:02.0649513Z##[节]启动:测试运行计划2022-09-07T14:16:02.0989252Z===============================================2022-09-07T14:16:02.0989349Z任务:Visual Studio测试2022-09-07T14:16:02.0989396Z描述:运行单元和功能使用Visual Studio进行测试(Selenium、Appium、Coded UI测试等)测试(VsTest)跑步者。具有Visual Studio测试的测试框架适配器,如MsTest、xUnit、NUnit、Chutzpah(用于JavaScript测试使用QUnit、Mocha和Jasmine)等。测试可以是分布在使用此任务的多个代理上(版本2)。2022-09-07T14:16:02.0989460Z版本:2.153.92022-09-07T14:16:02.0989504Z作者:微软公司2022-09-07T14:16:02.0989565Z帮助:更多信息2022-09-07T14:16:02.0989612Z===============================================2022-09-07T14:16:03.4309686Z SystemVssConnection存在true2022-09-07T14:16:03.4310108Z SystemVssConnection存在2022-09-07T14:16:03.5947964Z SystemVssConnection存在2022-09-07T14:16:03.6776898Z分布式测试流程2022-09-07T14:16:03.6777031Z============================================2022-09-07T14:16:03.6777567Z测试选择器:测试计划2022-09-07T14:16:03.6777717Z测试计划Id:59552022-09-07T14:16:03.6777832Z测试计划配置Id:552022-09-07T14:16:03.6777963Z选择的测试套件Id:59562022-09-07T14:16:03.6778021Z选择的测试套件Id:59592022-09-07T14:16:03.6778071Z选择的测试套件Id:59572022-09-07T14:16:03.6778205Z搜索文件夹:C: \temp\automato-tfs测试\MyAPP自动测试2022-09-07T14:16:03.6779655Z选择用于测试的VisualStudio版本执行:最新2022-09-07T14:16:03.6780047Z正在尝试查找visualstudio安装的vstest.console。2022-09-07T14:16:03.6959999Z正在尝试从visualstudio构建工具安装。2022-09-07T14:16:03.7387349Z正在尝试从visual studio安装中查找vstest.console。2022-09-07T14:16:03.7808933Z试图从visualstudio构建工具安装。2022-09-07T14:16:03.8285853Z分布式测试执行,作业中的代理数量:12022-09-07T14:16:03.8286311Z每批测试用例数:1002022-09-07T14:16:03.8307860Z并行运行:false2022-09-07T14:16:03.8311511Z隔离运行:false2022-09-07T14:16:03.8312158Z自定义适配器的路径:null2022-09-07T14:16:03.8322692Z其他控制台选项:/UseVsixExtensions:true/logger:trx 2022-09-07T14:16:03.8400643Z##[警告]此任务配置不支持其他控制台选项。此选项将被忽略。2022-09-07T14:16:03.8412667Z代码覆盖启用:false2022-09-07T14:16:03.8412905Z诊断已启用:false2022-09-07T14:16:03.911994Z============================================2022-09-07T14:16:03.9120805Z源筛选器:*test.dll**\obj*2022-09-07T14:16:04.0673691Z SystemVssConnection存在true2022-09-07T14:16:04.0755317Z[命令]C:\BuildAgent_work_tasks\VSTest_ef087383-ee5e-42c7-9a53-b56c98420f9\2.153.9\Modules\DTAExecutionHost.exe--输入文件C:\BuildAgent_work_temp\input_9b793c20-2eb7-11ed-955e-6334f9e0a11a.json2022-09-07T14:16:04.1535459Z##########################################################################2022-09-07T14:16:04.1535614Z DtaExecutionHost版本17.153.29006.1。2022-09-07T14:16:05.1309152Z=====================================2022-09-07T14:16:05.1309447Z代理名称:建筑商-MyBu4-建筑商-MyBu4-24 2022-09-07T14:16:05.1309556Z服务URL:http://tfs:8080/tfs/MyBu/2022-09-07T14:16:05.1309615Z测试平台版本:14.0.25420 2022-09-07T14:16:05.1309671Z环境URI:vstest://env/MyAPP/_apis/release/3/764/1759/12022-09-07T14:16:05.1309725Z任务间隔查询(毫秒):30002022-09-07T14:16:05.1309821Z任务间隔最大查询时间(毫秒):10000 2022-09-07T14:16:05.1309901ZQueueNotFoundDelayTimeInMilliseconds:30002022-09-07T14:16:05.1312343Z MaxQueueNotFoundDelayTimeInMilliseconds:50000 2022-09-07T14:16:05.1312398Z=====================================2022-09-07T14:16:05.4078702Z TestExecutionHost.Execute:已注册测试代理:4034:BUILDAGENT-MyBu4-BUILDAGENT-MyBu4-242022-09-07T14:16:05.4371941Z IsValidServiceResponse:未收到命令服务工作流未激活2022-09-07T14:16:05.4417823Z更新的运行设置:2022-09-07T14:16:05.4434862Z2022-09-07T14:16:05.44335203z2022-09-07T14:16:05.4435273Z
C:\BuildAgent_work_temp\TR_46cf95a5-fd11-47f6-b503-3fa5ffad22f32022-09-07T14:16:05.4435413Z2022-09-07T14:16:05.6424857Z为选定的测试计划创建运行以下参数2022-09-07T14:16:05.6426439Z测试计划ID:59552022-09-07T14:16:05.6427075Z测试套件ID:5956595959572022-09-07T14:16:05.6427697Z测试配置ID:552022-09-07T14:16:05.7792279Z测试套件5956没有测试用例2022-09-07T14:16:06.0575605Z测试套件5957没有测试用例2022-09-07T14:16:06.0577076Z测试配置映射:2022-09-07T14:16:06.0617024Z测试设置id:48952022-09-07T14:16:06.0617414Z运行标题:MyAPP自动测试结果2022-09-07T14:16:06.0617774Z建造地点:C: \temp\automato-tfs测试\MyAPP自动测试2022-09-07T14:16:06.0618880Z内部版本Id:156562022-09-07T14:16:06.3113960Z Id为16287的测试运行2022-09-07T14:16:16.4930577Z收到命令:启动2022-09-07T14:16:16.4949323Z TestExecutionHost.ProcessCommand.Start命令已处理2022-09-07T14:16:16.5604339Z切片,id=8407,共type='Execution'已接收。2022-09-07T14:16:16.7663381Z计数发现的测试来源:1 2022-09-07T14:16:16.7763833Z==============================================2022-09-07T14:16:16.77767368Z从源中发现测试2022-09-07T14:16:23.4267264Z发现的测试病例数:02022-09-07T14:16:23.4269136Z从来源发现测试02022-09-07T14:16:23.4299463Z==============================================2022-09-07T14:16:23.4344966Z[RunStatistics]此执行切片具有id"8407",已接收到要执行的"1"个测试用例,其中"0"是发现。2022-09-07T14:16:23.4603621Z##[error]类型的切片由于以下错误,"Execution"被"Aborted":Microsoft.VisualStudio.TestService.VstestAdapter.TestsNotFoundException:在测试计算机上找不到与源匹配的测试程序集筛选条件或未发现与测试筛选条件匹配的测试。验证机器和测试滤清器上是否存在测试组件标准是正确的。2022-09-07T14:16:23.4604497ZMicrosoft.VisualStudio.TestService.VstestAdapter.Execution.Run(ExecutionStateContextstateModdelContext,CancellationToken CancellationToken)2022-09-07T14:16:23.4604635ZMicrosoft.VisualStudio.TestService.VstestAdapter.ExecutionAndPublish.Run(ExecutionStateContextstateModelContext,CancellationToken CancellationToken)2022-09-07T14:16:37.5289010Z收到命令:停止2022-09-07T14:16:37.5289369Z TestExecutionHost.ProcessCommand.Stop命令处理2022-09-07T14:16:37.5289442Z切片获取中止。移动到测试主机结束阶段2022-09-07T14:16:37.6567079Z请使用此链接可以分析测试运行:http://tfs:8080/tfs/MyBu/MyAPP/_TestManagement/Runs#_a=resultQuery&runId=16287&queryPath=最近的+运行%2FRun162872022-09-07T14:16:37.6567848Z测试运行"16287"处于"中止"状态"测试总数"为1,"通过测试"为0。2022-09-07T14:16:37.6593787Z##[错误]测试运行中止。日志记录运行日志的详细信息。2022-09-07T14:16:37.6621205Z##[error]System.Exception:测试运行已中止,任务失败。2022-09-07T14:16:37.7157795Z##########################################################################2022-09-07T14:16:37.8420313Z##【章节】精加工:试运行计划

有趣的是(这个代理为另一个项目运行自动机测试没有任何问题)现在我必须添加"Visual Studio测试平台安装程序";并且必须改变设置"测试平台版本";从";最新的";至";由工具安装者安装";。现在它起作用了。