20. {
21. Program p = new Program(args[0]);
22. p.GetFileVersion();
23. Console.ReadKey();
24. }
25. }
26.}
編譯就回test01.exe文件。
其次 在silktest中調用這個工具。
腳本如下:
tescase GetDllFileVersion()
string sFilePath="C:\Windows\twain.dll " // 這里只是舉個例子
List of string lsFileVersion
SYS_Execute("c:\test\test01.exe {sFilePath} ",lsFileVersion)
print(lsFileVersion[1])
當然你也可以把上面的方法封裝成一個方法,方便后邊調用。
當然如果你對c++熟悉,可以寫個dll,然后用silktest調用dll文件中的方法,也可以,呵呵!
到此問題解決,是不是很簡單,哈哈^_^
當然關于這個問題,我之前在寫工具(test01.exe)個走過一個彎路,因為對某些概念理解不深刻,但是卻也能解決問題,而其大家也可借鑒。
代碼如下:
view plaincopy to clipboardprint?
1.using System;
2.using System.Text;
3.using System.Text.RegularExpressions;
文章來源于領測軟件測試網 http://www.kjueaiud.com/