You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地运行Coded UI测试时提示指定ID无对应测试的问题求助

解决Visual Studio 2015 Coded UI测试无法执行的问题

针对你遇到的两个报错信息,咱们一步步来排查解决:

1. 修复UTA001错误:TestClass特性在非公共类上

这个错误是核心问题之一,Coded UI测试要求标记[TestClass]特性的类必须是公共访问级别。你需要修改Raet.Testing.TestScripts.FlexBenefits.Initialization类的访问修饰符:

// 原来的非公共类
// class Initialization
// 修改为公共类
[TestClass]
public class Initialization
{
    // 你的测试代码
}

同时要确保类中的测试方法也标记了[TestMethod],并且是公共无参数方法:

[TestMethod]
public void YourTestMethodName()
{
    // 测试逻辑
}

2. 解决“不存在指定ID的测试”问题

这个错误通常和测试项目的缓存、配置失效有关,尝试以下步骤:

  • 清理重建测试项目:右键你的测试项目 → 清理,然后右键 → 重建,确保项目编译完全正常(即使错误列表没提示,也可以检查输出窗口的编译日志)。
  • 重置测试运行环境:关闭Visual Studio,手动删除测试项目下的bin和obj文件夹,然后重新打开VS,重新生成项目。这能清除旧的测试缓存文件。
  • 重新发现测试:打开测试资源管理器(如果没显示,可通过测试 → 窗口 → 测试资源管理器打开),点击顶部的“重新运行所有测试”按钮旁的下拉箭头,选择“重新发现测试”,让VS重新识别测试用例。
  • 验证Coded UI组件安装:虽然你说已安装,但可以再次打开VS 2015的安装程序,确认“Coded UI测试组件”选项已勾选并完成安装。

完成以上操作后,再尝试运行测试,应该就能正常执行了。

内容的提问来源于stack exchange,提问作者Pankaj Devrani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 11:08:57