我想在使用Silverlight单元测试框架运行测试时记录输出测试数据。我可以通过创建一些元素并将其写在上面来解决它,但这感觉就像一个被黑客攻击的方式。在测试期间是否有任何框架支持的输出写入方式?
答案 0 :(得分:2)
看起来基本代码就在2010年4月的工具包中,但从未完成。我们的想法是让您的TestClass具有框架将自动设置的TestContext TestContext {get; set;}
属性。然后,在TestMethod中,调用TestContext.WriteLine()
在测试方法的可视输出中,有一个“输出”部分,但它的数据绑定被设置为不存在的属性。 我已经创建了补丁10660来解决这个问题。希望它能在SL5发布时得到修复。 http://www.codeplex.com/Download?ProjectName=silverlight&DownloadId=295575
在2010年4月复制修补程序的文件Silverlight Toolkit解压缩Infrastructure.zip,替换原件,并构建自己的Microsoft.Silverlight.Testing.dll副本
答案 1 :(得分:1)
Silverlight Toolkit的下一个版本(在2009年10月发布之后)将有一个实验组件,由团队使用,用于此目的。虽然我不能约会,但我想象这会在当前的日历年中发生。
答案 2 :(得分:0)
您可以利用StatLight获取控制台报告,XML报告或与teamcity集成。
答案 3 :(得分:0)
尝试使用Lighthouse Silverlight Unit Test Runner
开箱即用,提供标准化的xml结果文件,并将丰富的日志记录输出到控制台。