簡體   English   中英

如何在Visual Studio 2010中執行單元測試之前不構建

[英]How not to build before executing unit tests in Visual Studio 2010

每當我運行單元測試時,即使我在代碼中沒有修改任何內容,Visual Studio也可以構建dll和exes。

如何在運行單元測試之前沒有進行任何更改時,如何構建Visual Studio?

打開Tools - > Options...菜單項,展開Projects and Solutions節點,單擊Build and Run ,然后在On Run, ...下拉列表中,選擇Never Build

你用什么來運行測試?

如果您正在使用VS,請嘗試重新銳化。 測試運行器能夠直接從測試運行器指定要執行的操作。 它具有自動,自動(整體解決方案),始終構建和從不構建的設置。 自動設置似乎運作良好。 如果你沒有重新銳利,你應該得到它。 它真棒,可以為您節省大量時間。

這是一個老問題,但我一直看到人們問它,VS2017中的問題仍然存在,而且從VS內部運行的其他測試框架(Xunit等)也是如此。

這樣做的方法是不從VS內部運行測試,而是從控制台運行器中運行。 這不會改變VS的行為,但會繞過它。 如果您不在VS中,則無法重新編譯。 如果您正在使用ReSharper,正如Brett所說,它有一個。

如果你沒有使用ReSharper,對於MSTest,你可以從這里開始。 https://msdn.microsoft.com/en-us/library/ms182489.aspx

如果你沒有使用ReSharper,對於XUnit,你可以從這里開始。 https://xunit.github.io/docs/getting-started-desktop.html#add-xunit-runner-ref

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM