测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误
生活随笔
收集整理的這篇文章主要介紹了
测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在前一系列IronRuby中一直是圍繞這UI自動化測試來寫的,今天基本測試框架完成了,測試人員沒有安裝VS2010,不知道能否跑,所以就在測試人員機器上跑跑看,但是問題就出現了
現象
運行run.bat跑單元測試時,出現以下錯誤提示:大概意思是說沒有裝載哪個COM吧
原因分析
查看Playback.Initialize代碼,發現初始化是需要新建一個類
?
internal static void InitPlayback(){
if (Playback == null)
{
try
{
Playback = (IRPFPlayback) new CRPFPlaybackClass();
[ComImport, Guid("6DA215C2-D80D-42f2-A514-B44A16DCBAAA"), TypeLibType((short) 2), ClassInterface((short) 0)]
internal class CRPFPlaybackClass
{
}
從上面紅色部分的Guid串可以看出,它和報錯顯示的是一樣的,所以可以推斷這一定是由于某個COM文件缺失導致
?
解決問題
打開注冊表,搜索6DA215C2-D80D-42f2-A514-B44A16DCBAAA,馬上就能直到缺少的是文件"c:\Program Files\Common Files\Microsoft Shared\VSTT\10.0\Microsoft.VisualStudio.TestTools.UITest.Playback.Engine.dll" ,于是我把這個文件考給測試人員,并調用regsvr32 注冊,再次運行腳本,一切正常!
?
歡迎轉載,轉載請注明:轉載自周金根 [ http://zhoujg.cnblogs.com/ ]
總結
以上是生活随笔為你收集整理的测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS基础-3
- 下一篇: mac 使用远程连接