2011-02-18 18 views
3

我只是想知道是否有像這樣的工具存在,或者是Visual Studio 2010中的一些我以前沒有遇到過的工具。我有一種情況出現,我確信許多其他人之前遇到過這種情況。我一次調試一個方法,另一次它工作,並失敗。我知道(在前端),需要發生什麼,以便它失敗,並且需要發生什麼,但是我似乎無法在後端找到任何能夠顯示所有差異的東西通過該方法傳遞給每個用例的屬性。在調試時發現設置屬性時的差異

是否有一種工具可以分析代碼中的對象,我通過每次運行都通過此方法,然後顯示屬性的差異?哪些設置/未設置,哪些不同等等?

我通常不會介意在每臺顯示器上吹起手錶並通過它們巡航,但我們在這些特定物體上有很多屬性。

謝謝你們。

回答

1

會像Mole 2010工作?我知道你基本上可以對對象進行差異比較來比較它們的屬性,但我不確定這是否適用於使用方法參數的情況。

1

也許Pex會幫到你嗎?它會分析您的代碼並根據已識別的代碼路徑和邊界情況創建輸入值。

+0

這絕對是有趣的,有一些鬼混和相當數量的使用案例Pex可能是一個可行的解決方案,但我想給一點時間,無論如何看到這可能有一個解決方案,直接關係到什麼我需要這樣做。雖然這很棒。我現在可能會使用Pex來做其他事情。 – slandau 2011-02-23 14:09:47

+0

它不會給出屬性間的直接差異,但會自動爲您的方法使用不同的輸入參數創建單元測試。有些會失敗,有些則不會。然後,您可以分析這些單元測試,並找出輸入參數之間的差異。 – 2011-02-23 14:12:57

相關問題