2012-08-02 20 views
2

我试图使用Microsoft Test Manager运行自动编码的UI测试,但我在测试运行日志条目中收到以下错误消息:如何指定测试运行的构建目录(使用Microsoft Test Manager)

“错误开始试运行:构建测试运行的目录中没有指定或不存在”

我已经分配到试运行构建。

而我不知道它是如何找不到构建目录,因为我试图从构建机器启动测试。

编辑:也许可以创建一个假的构建,我可以将测试链接到?如何才能做到这一点?

更新:我将测试项目添加到构建中,并将测试用例与有序测试列表重新关联,然后创建另一个构建。我确保将构建输出到正确的位置C:\ GatedCheckinBuild,并确保该文件夹都创建了我的测试项目和有序测试列表。

但是在尝试运行测试时仍然出现相同的错误。有任何想法吗?

+0

您的构建是否编译并输出包含测试的二进制文件? MTM需要运行构建完成的DLL中的测试,并将其保存到构建子文件夹中。 – 2012-08-02 19:49:18

+1

不,我认为将UI测试项目和生产代码分开可能更有意义,因此我一直在单独构建它。将编码的UI测试项目添加到生产版本会更容易吗,还是为UI测试代码创建构建一样简单? – 2012-08-02 19:59:22

回答

1

测试必须分配/链接到包含测试DLL的构建。将您的测试项目添加到他们正在测试的解决方案中,以便将它们构建在一起。

+1

我认为将测试项目附加到生产版本是合理的,以便测试结果,缺陷等可以与生成相关联。谢谢。 MSDN文档未能详细介绍有关使用Microsoft Test Manager进行测试的自动化。 – 2012-08-02 20:55:53

+0

希望它顺利。我用我的手机回答了这个问题,并且为了清晰起见,我计划对其进行更新,并且在我很快有机会时从计算机中为其他人提供更完整的帮助。 – 2012-08-02 23:33:52

+1

好的,所以我将测试项目添加到生产解决方案中,并从我的环境中检入,在此期间它似乎创建了一个签入生成以验证它是否有效。然后我只是试图使用Microsoft Test Manager来运行测试,但我得到了同样的错误。我分配的版本似乎是checkin版本,其中应包含测试项目 - 其中包含我已链接到与测试套件链接的测试用例的有序测试列表。有任何想法吗? 我们的构建输出到C:\ GatedCheckinBuild,我可以在物理上看到这里包含的测试项目和测试列表。 – 2012-08-03 12:57:52

0

选择合适的“build in Use”,其中包含您的测试dll。更改'正在使用中'的测试计划属性并保存。

相关问题