我正在使用testComplete软件进行端到端测试。
您知道是否有办法启动测试并从巡航控制.net获得结果?
谢谢
答案 0 :(得分:1)
CruiseControl.net的目的是执行任务(进程)并在构建日志中包含其结果(已转换或原始)。然后,仪表板或其他工具可以查看构建日志并根据需要显示测试结果(在您的情况下)。
在这种情况下,您应该根据需要执行testexecute
以生成结果文件。然后,您可以使用merge
部分中的publishers
任务来包含结果。
有许多仪表板变换器(通常是XSL变换),它们允许渲染/显示构建日志的某些部分,例如: msbuild或nunit测试结果。
以下可能是一个例子
<project>
...
<tasks>
<exec>
<executable>testexecute.exe</executable>
<buildArgs>... /out:results.xml ...</buildArgs>
</exec>
</tasks>
<publishers>
<merge>
<files>
<file>results.xml</file>
</files>
</merge>
</publishers>
</project>
请在此处查看配置信息中心的功能:configuring the dashboard
答案 1 :(得分:0)
我们这样做。我们使用Nant来运行testexecute。然后我们从testexecute中解析生成的xml日志文件,其中包含测试结果。我们确定每个测试的通过或失败,并将其写入带有testname |的简单逐行文件过关失败。然后我们将这些结果放入数据库中以在我们的测试仪表板上查看。我们按照某种计划进行测试。这取决于你。
在我们查看网站的测试中,我们链接到该特定测试执行运行的mht文件,以便您可以深入了解更多信息。
最困难的部分可能是让测试在无头测试机上正常运行。为了做对,需要花很多时间修修补补。