2017-04-11 267 views
0

我在UWP測試應用程序中使用MSTest。我正在嘗試調試單元測試。我想在它們中設置一個斷點並逐步完成它們。調試UWP單元測試

我正在使用Visual Studio 2017社區版。

我在單元測試中看過一箇舊的Channel 9視頻,但它沒有給我足夠的信息。我知道UWP應用程序在沙箱中運行,這就是爲什麼您可能需要重視流程。我已經嘗試過,但如果測試沒有運行,它不會顯示在列表中。如果應用程序正在運行,則測試應用程序確實顯示在「附加到進程」對話框中,但呈灰色(不可選)。

不知道這是否仍然是我必須重視的過程。

有誰知道調試UWP單元測試的過程。

而不附加到進程的進程:

我創建默認UWP應用和UWP測試應用程序,添加到從測試項目的主項目的引用,在默認的單元測試添加一些代碼,設置中斷指向並運行所有測試。這兩個版本都被設置爲Debug x86。它不停在斷點處。

嘗試devenc/resetuserprofile我認爲這是。類似的東西。沒有效果。

任何人有任何想法?

感謝

回答

0

在Visual Studio 2017社區調試UWP測試應用程序是一樣的作爲調試任何其他的單元測試:打開你的測試資源管理器 (測試 - > Windows的>測試資源管理器),右鍵單擊該單元測試你想調試並點擊調試選擇的測試。還描述了this article(儘管對於Visual Studio 2015,但似乎與Visual Studio 2017相同)。

如果您的單元測試沒有顯示出來,您可以在測試瀏覽器中點擊運行全部,它將首先構建您的解決方案,然後發現並運行所有測試。

+0

謝謝西蒙。不知道你必須這樣做。 – Haydn