2012-01-24 35 views
1

我有一個Web測試運行mstest.exe,姑且稱之爲WebTestParent調用另一個Web測試,WebTestChild。 有沒有問題,當我從IDE運行它,但是當我嘗試在命令行中使用MSTEST運行它,就像這樣:與Web測試調用另一個Web測試

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已選中「啓用部署」。

有沒有人遇到這個問題也許找到了解決辦法?

謝謝。

回答

2

我不熟悉的網絡測試,但我已經有單元測試做到了這一點。我相信你的問題不是來自一個人對另一個人的測試。也許你的'WebTestChild'(或兩個測試)不屬於'Tests.vsmdi'文件中的'TestList'。

如果你還沒有爲你的測試列表,那麼你應該創建一個。檢查here瞭解更多詳情。

+0

謝謝,我實際使用測試列表,文本被簡化的例子的緣故。 然而,問題「魔術」般地走了後,我跑了清理解決方案,然後再建的代碼... – Paul

+0

是啊,有時它需要一切都只是重建的:) – Schaliasos