使用StatLight和TeamCity自动执行silverlight单元测试

时间:2010-03-24 11:05:37

标签: silverlight unit-testing continuous-integration teamcity

使用团队城市自动运行silverlight单元测试的最佳方法是什么?

我找到了StatLight,当我们使用cc.net时它们运行良好,它说它支持teamcity。这是否意味着测试结果输出文件与teamcity兼容?我是否需要创建命令行运行程序来运行测试?如果是这样,我如何将测试结果带入团队城市?

由于

3 个答案:

答案 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结果文件:

http://lighthouse.codeplex.com/