最近使用 VS 2010 的 Coded UI Test 時,是覺得在測試 UI 上是蠻有幫助的.

但是若我的 Test Case 一多,也沒有時間一直盯著電腦看,若可以加上擷取畫面的功能就更方便了.

在跟微軟反應後,很快即得到 PM 的回覆:

其實擷取畫面的功能已經在他們的 Backlog 中了.(我猜應是來不及做在 2010 中,之後應會加上去)

建議使用現在已提供的 API 來抓畫面,範例如下:

Image pic = UITestControl.Desktop.CaptureImage();
pic.Save(@"C:\Users\Jacky\Desktop\CaseA.png");

就在想要擷取畫面的地方加入上述的程式碼,即使用 UITestControl.Desktop.CaptureImage() 將整個畫面抓下來(PrintScreen)

Enjoy. 

anISV 發表在 痞客邦 PIXNET 留言(0) 人氣()