我正在嘗試使用dotTrace 4.0來分析單個單元測試(測試本身通過)。 看來,dotTrace配置文件Resharper的測試運行器,而不是分析測試本身。如何使用dotTrace 4.0,ReSharper 5.1和VS2008使用MSTest進行單元測試?
我可以從dotTrace 3.1找到JetBrains dev團隊關於此問題的答案: 似乎MSTest爲運行測試創建了一個新進程,而且它無法處理這種行爲,這是一個已知的dotTrace 3.1限制。
MSTest的這種行爲可以在命令行中使用/ noisolation選項來禁止,但它不能在IDE內完成。
這這裏是頁: http://confluence.jetbrains.net/display/NetProf/Profiling+Unit+tests+with+dotTrace+4.0 還告訴我,使用dotTrace 4.0和5.0 ReSharper的,它應該工作外的箱子。
它不。
於是,我就從dotTrace的獨立UI運行測試在上面的鏈接解釋的,它實際上是卓有成效的,但有限制:
- 所描述的方法運行指定的DLL中的所有測試。用來啓動測試的參數可能會被調整爲運行一個特定的測試,但對於只運行一個微小的UT來說,似乎很麻煩。
- 似乎我所有的源代碼都沒有附加到會話中,這需要更多時間來糾正。
我經歷了VS選項,ReSharper選項,.testrunconfig選項,沒有任何運氣。 以前有人解決過這個問題嗎?
什麼?它要求測試設置文件...我該怎麼辦? – Seabizkit 2017-06-22 07:46:24
@Seabizkit你應該創建一個新的問題,提供更多關於你的問題的細節,你的問題中有很多信息缺失! – 2017-06-22 08:58:59
剛剛發佈了一個新的問題沿着相同的路線......是的明白你的觀點。非常新的dottrace,並試圖找出正確的方式來配置MSTest ... https://stackoverflow.com/questions/44694925/dot-trace-profile-why-is-my-in-memory-fetch-被標記爲緩慢 – Seabizkit 2017-06-22 09:06:56