回答
for %x in (mstest.exe) do @echo.%~dp$PATH:x
從Visual Studio命令提示符是你的朋友。對於我來說,在
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\
C:\ Program Files文件\微軟的Visual Studio 9.0 \ Common7 \ IDE
如果人們只知道,Windows可以搜索文件...
只需打開Visual Studio的命令行提示符即可將該目錄包含在PATH中。查看開始菜單條目「Visual Studio 2008命令提示符」。
它不適合我。當然,我只安裝了VS 2010 ......它也不在Microsoft Visual Studio 10.0下。 – 2010-03-03 22:31:03
@George Mauer:我不關於VS 2010,但你可以簡單地搜索文件。我確信mstest在VS 2010的命令行提示符中仍然可用。 – AndiDog 2010-03-03 22:34:22
如果你不能找到它,請搜索這樣的:
%VS90COMNTOOLS%\..\IDE\MSTest.exe
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE
我的自動化測試腳本使用:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"
完整的命令我用的是:
"%PROGRAMFILES%\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" /testcontainer:[PathToTestDll] /resultsfile:[TrxOutputPath]
如果在運行腳本之前運行visual studio命令提示符 - 在大多數情況下應該可以運行 - 您可以運行%VSINSTALLDIR \ Common7 \ IDE \ mstest - 這意味着您可以使用VS的版本,如果用戶安裝在不同的目錄中,則不必對導演更改作出反應。
我偶然發現這篇文章,因爲我試圖自動化一些網絡測試。
您可以從visual studio命令提示符下運行> mstest /TestContainer:some.webtest,但是當您在批處理文件中執行該命令時,默認執行的命令提示符不包含visual studio工具。
您可以搜索mstest.exe,但該位置可能不是整個機器一樣,所以這是不明智的在C硬編碼:(!謝謝)\
Rany米勒的回答是上帝派給我 - 他建議%VS90COMNTOOLS%\..\IDE\MSTest.exe
但如果你有VS 2010只需更換90與100我的批處理文件,我可以安排爲在夜間運行的任務,不工作,看起來是這樣的:
SET SOURCEe=c:\myTestProjectFolder\
CD %SOURCE%
"%VS100COMNTOOLS%..\IDE\mstest.exe" /TestContainer:some.webtest
類型
where mstest.exe
到Visual Studio命令提示符...
儘管@Joey方法非常聰明,但我更喜歡這種更簡單的方式,除此之外它還提供完整路徑(包括文件名) ,對我來說它是'C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ MSTest.exe' – 2014-03-07 17:08:21
最常見的解決方案! – 2014-04-10 23:53:10
如果你沒有這樣的Visual Studio命令提示符快捷方式,在「C:Program Files(x86)Microsoft Visual Studio 12.0Common7ToolsShortcuts」中找到它; http://www.codewrecks.com/blog/index.php/2014/01/31/missing-developer-command-prompt-for- visual-studio-2013/ – AnneTheAgile 2014-12-08 21:58:32
由於的Visual Studio 2012(至少Express版本)MSTEST。exe文件被稱爲vstest.console.exe
,可以在
C下找到:\程序文件(x86)\微軟的Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \微軟\ TestWindow \ vstest.console.exe
這是另一個不兼容命令行參數的實用程序 – 2016-02-16 11:50:22
- 1. time.py位於何處?
- 2. -ConfigurationTypeName位於何處?
- 3. tomcat.conf位於何處?
- 4. DB.php位於何處?
- 5. 位於weblogic中的weblogic.management.internal.EncrypedData位於何處?
- 6. 位於django的LOGIN_REDIRECT_URL位於何處?
- 7. 如何自定義MSTest.exe?
- 8. EAR文件位於何處?
- 9. Unity IAP包位於何處?
- 10. $ this-> getPriceHtml()位於何處?
- 11. NESL Microsoft.Silverlight.Windows.dll位於何處?
- 12. windows cls.exe位於何處?
- 13. parseInt()和parseFloat()位於何處?
- 14. 緩衝區位於何處?
- 15. 庫定義位於何處?
- 16. mstest.exe如何處理測試DLL的配置文件?
- 17. MSTest.exe找不到app.config
- 18. .gdbinit位於何處,如何編輯它?
- 19. 位於Mac或Mac OS X的localhost文件夾位於何處?
- 20. 位於mongo驅動程序類中的Query.Eq位於何處?
- 21. 位於kubernetes節點上的NFS卷位於何處?
- 22. 位於ASP.NET MVC的Razor View Engine的源代碼位於何處?
- 23. 位於Visual Studio 2013中的cdb.exe位於何處?
- 24. 位於Load Data Infile的文件位於何處?
- 25. 位於春天的webmvc-config.xml位於何處
- 26. MSTest.exe不能正常工作
- 27. OpenCV屬性值位於何處?
- 28. Android元模型位於何處?
- 29. 解析服務器位於何處?
- 30. wmi hpqBIntM provider dll位於何處?
這是一些瘋狂的批處理腳本-fu – 2010-03-03 22:34:14
不是真的;瘋狂是沒有直接記錄的東西。這是相當標準的,只是看'help for'。 – Joey 2010-03-03 22:35:32
@Joey你會介意分解批處理腳本的每個端口嗎? – 2012-11-30 01:40:58