我们正在尝试使用TestComplete在我们的日常构建中集成测试,到目前为止,我们有一台专用于测试的机器,我们的构建脚本会将TestComplete测试所需的一切复制到此机器(应用程序,数据库,测试脚
基本上我们可以手动打开TestComplete项目并运行测试.
现在我们想要自动化这个过程,那你怎么做呢?或者您认为如何成为实现这种自动化的最简单,最好的方法?
保持简短,我们希望在每次构建后自动执行打开TestComplete的过程,运行所有测试并发送包含测试结果的电子邮件.
任何人都可以分享一些经验吗?
谢谢.
回答我自己的问题:解决方案是编写一个小C#应用程序,它位于系统托盘上并监视文件夹.
当一个新文件夹(包含测试源代码)被添加到受监视文件夹时,使用命令行调用TestComplete,然后应用程序捕获其ExitCode并发送一封电子邮件,其中附带生成的日志文件.
根据ExitCode我知道测试中发生了什么,可能的ExitCodes是:
0 – 最后一次测试没有产生错误或警告.
1 – 最后的测试结果包括警告但没有错误.
2 – 最后的测试结果包括错误.
3 – 由于错误,无法运行测试
有关ExitCodes的更多信息可以在TestComplete的帮助文件中找到.