使用调用另一个 Web 测试的 Web 测试运行 mstest.exe
我有一个 Web 测试,我们将其称为 WebTestParent,它调用另一个 Web 测试 WebTestChild。 当我从 IDE 运行它时没有问题,但是当我尝试使用 mstest 从命令行运行它时,如下所示:
C:\MySolution> mstest.exe /testmetadata:"Tests.vsmdi" /test:"WebTestParent.webtest" /testsettings:"local.testsettings"
我收到此错误:
Cannot find the test 'WebTestChild' with storage 'C:\MySolution\somesubfolder\WebTestChild.webtest'.
文件 local.testsettings 已选中“启用部署”。
有没有人经历过这个并可能找到解决方案?
谢谢。
I have a web test, let's call it WebTestParent that calls another web test, WebTestChild.
There is no problem when I run it from the IDE, but when I try running it from the command line using mstest, like this:
C:\MySolution> mstest.exe /testmetadata:"Tests.vsmdi" /test:"WebTestParent.webtest" /testsettings:"local.testsettings"
I get this error:
Cannot find the test 'WebTestChild' with storage 'C:\MySolution\somesubfolder\WebTestChild.webtest'.
The file local.testsettings has "Enable deployment" checked.
Did anyone experience this and maybe found a solution?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不熟悉网络测试,但我已经通过单元测试做到了这一点。我相信你的问题不在于一个人测试另一个人的呼叫。也许您的“WebTestChild”(或两个测试)不属于“Tests.vsmdi”文件中的“TestList”。
如果您没有测试列表,那么您应该创建一个。检查此处了解更多详情。
I am not familiar with web tests but I have done this with unit tests. I belive that your problem is not the call from one to test to the other. Maybe your 'WebTestChild' (or both tests) does not belong on the 'TestList' in your 'Tests.vsmdi' file.
If you have not a list for your tests then you should create one. Check here for more details.