簡體   English   中英

運行Visual Studio單元測試與運行ReSharper單元測試,差異?

[英]Run Visual Studio Unit Tests vs Run ReSharper Unit Tests, differences?

因此,在運行單元測試時,我在VisualStudio 2008中遇到了各種有趣的問題。

例如,在運行Visual Studio單元測試時,某些測試會一起失敗,但會單獨傳遞。 發生這種情況是因為該測試類中的某些類級變量正在單元測試中重用。

現在通常我會進入每個班級並手動修復此問題! 但是,我們正在討論的測試數量達到數千個!

現在有了一個有趣的困境,使用ReSharper單元測試和TFS BuildServer一起傳遞!

有沒有什么方法可以配置VS單元測試解決方案以相同的方式運行? 我想避免在[TestCleanup]方法中調用[TestInitialize]方法。

這通常是不同排序測試的副產品。 ReSharper 4.x及更早版本根據它們在源文件中出現的順序運行單元測試。 幾乎所有其他單元測試運行器都按字母順序運行測試。 這種不同的排序可以(但絕不應該)影響測試是否通過(基於數據庫中的剩余數據或靜態)。

ReSharper 5.0不再使用自定義運行器,因此它應該修復這些不一致性。

但是,這種不一致表明測試中存在問題。 有些人留下了數據,他們應該清理,有些人依賴於先前測試留下的數據,或者受到以前測試遺留的數據的影響。

暫無
暫無

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

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