我是MSBuild的新手,忙於自動化Visual Studio解決方案的測試。在MSBuild下仿效Devenv/Runexit
我以前曾使用命令行Devenv
,它提供了一個方便的/Runexit
操作模式。從手冊:
/Runexit (devenv.exe)
Compiles and runs the specified solution, minimizes the IDE when the solution is run,
and closes the IDE after the solution has finished running.
這正是我需要的功能。我現在正在遷移到MSBuild。我發現解決方案中的項目文件可以直接用於構建,因爲默認目標是Build。
我能做些什麼來處理不同的目標,它會產生與/Runexit
相同的效果?你能幫助我度過迷宮嗎?
究竟有什麼不同的目標?假設你運行測試的目標是'Test',那麼你將運行'msbuild/t:Rebuild; Test'來首先重建然後測試.. – stijn
@stijn我的問題正是如何創建一個目標來執行結果構建,即'Test.exe'。項目文件中默認沒有這樣的目標。 –