使用团队城市自动运行silverlight单元测试的最佳方法是什么?
我找到了StatLight,当我们使用cc.net时它们运行良好,它说它支持teamcity。这是否意味着测试结果输出文件与teamcity兼容?我是否需要创建命令行运行程序来运行测试?如果是这样,我如何将测试结果带入团队城市?
由于
答案 0 :(得分:4)
TeamCity具有可扩展性功能,您可以在其中向控制台输出特殊命令,TeamCity代理将捕获命令并在TeamCity中发布结果。
如果您在桌面上运行StatLight - 请执行常规控制台运行。然后通过给它“--teamcity”参数做另一次运行。注意输出的差异?
在TeamCity中,您可以设置命令行构建运行器
命令可执行文件:“< statlight.exe的路径>”
命令参数:“ - x =%system.teamcity.build.checkoutDir%\ PathToXap \ SilverlightClient.Tests.xap --teamcity”
希望这有帮助。
答案 1 :(得分:1)
还有一个StatLight TeamCity plugin可以添加一个测试运行器。
答案 2 :(得分:0)
您可以尝试使用Lighthouse Silverlight单元测试运行器,它适用于包括TeamCity和CCNet在内的每个构建服务器,因为它默认生成与NUnit兼容的xml结果文件: