我们正在尝试使用Microsoft Test Manager 2015运行自动化测试。
我们几乎达到了目标。这是到目前为止所做的:
当我们尝试使用Microsoft Test Manager 2015运行与测试用例相关联的单独编码UI测试时,我们收到错误:
测试运行的构建目录不存在或需要访问权限
非常感谢任何帮助
更新
TcmRunner:构建目录\\ bhc-appqa01 \ TFSShare \ Build Definition 2 \
TcmRunner:启动测试运行时出错:测试运行的构建目录不存在或需要访问权限
所以我现在非常困惑......控制器说它可以看到构建目录,下一条日志消息说构建目录不存在。
答案 0 :(得分:2)
我觉得你在这里混淆了很多东西。
好消息是,考虑到你在2015年的事实,你可以使用new build workflow to run your automated tests from a test plan/suite
答案 1 :(得分:1)
似乎此问题是由构建代理程序上没有安装Visual Studio引起的。
对于以下情况,需要在构建服务器上安装Microsoft Visual Studio:
- 要构建任何CPP测试项目,必须安装Visual Studio Professional或更高版本。
- 要运行单元测试或编码的UI测试,您必须安装Visual Studio Professional或更高版本。
使用数据和诊断数据适配器:
代码覆盖率:Visual Studio Premium或更高版本。**测试影响: Visual Studio Ultimate。 IntelliTrace:Visual Studio Ultimate。
在构建计算机上构建任何现代风格的应用程序:Visual Studio Ultimate或Visual Studio Express for Windows 8(操作系统) 构建服务器必须是Windows 8)。
- 使用伪装配编译和运行项目的测试:Visual Studio Ultimate
请参阅MSDN的来源链接:Run tests in your build process
PS:只要您拥有MSDN,Build Agent就不需要额外的Visual Studio许可证。
<强>更新强>
当您使用MTM运行时,您仍然需要为您的测试计划分配构建,其中包含您的编码UI测试。更多详情,请参阅类似问题:Run CodedUI from MTM 2013
答案 2 :(得分:1)
早在2015年8月,微软宣布他们不再投资MTM了(参见此博客文章Lab management evolution)
在最后的FAQ部分,你会发现以下声明:
但是,您可以放心地假设我们不会投资MTM实验中心的新功能,也不会增强XAML构建模板。 我们也不会引入上述任何功能,例如与更新平台的集成,与更新版本的SCVMM的集成,或与新版本的集成和发布管理服务进入MTM实验中心。 同样,我们不会将当前的实验室环境从MTM集成到新的Build 和Release Management 服务中。我们可能不会发布另一个主要版本的MTM实验中心。