背景:用C#代码实现AQTime对C++ UT的Code Coverage的测试,并将结果输出至指定目录下,在此之前首先要创建测试UT Code Coverage的AQTime的Project(即配置文件.aqt)
- 将AQTime的配置文件,及Code Coverage 存储结果的目录写入配置文件UTConverage.xml中,其中UTConverage.xml的内容格式如下:
其中,TESTSolution1为Solution的名称,Project1,Project2,Project3,Project4为TestSolution1下的UT Project。<AQTime></AQTime>对应的是aqt配置文件的存放路径;<SavePath></SavePath>对应的是UT的Code Coverage结果的存放路径;<UTCoverage></UTCoverage>对应一个UT的Project的设置。 - 在C#中,我用 static void
ReadXmlFiles(out List<string> aqtFilePath, out List<string> resultSavePath, string filePath = @"D:\AQTimeProj\ComServerfile\UTCoverage.xml")方法来读取配置文件UTCoverage.xml的信息,并存于列表中,具体代码如下:
- 添加将AQTime的接口代码,实现用C#程式去调用AQTime
- 判断当前线程的状态,代码如下
- 中止当前线程,代码如下
- 综合以上,写出main函数
哈哈~,就这样,完工! 再附上我的引用