Silverlight有哪些单元测试选项?

时间:2009-08-01 21:59:57

标签: silverlight unit-testing

当然有Silverlight Unit Test Framework(看起来更像是对我的集成测试),NUnit.Framework程序集的this portSilverUnit,但Silverlight还有哪些其他选项可用单元测试?

与其中任何一方(或其他人)有任何好/坏经历?

4 个答案:

答案 0 :(得分:11)

Silverlight单元测试框架是对Visual Studio测试框架中相同元数据的改编。我几年前在闲暇时间开发了它,同时在Silverlight团队工作,今天我们正在以更正式的方式发布它。

我之所以推荐它只是因为它被微软内外的许多团队使用,如果你使用现有的测试元数据,那么一切正常 - 没有新的学习。

在此处找到它:

  • 它附带在Silverlight Toolkit的源代码包中,因为Silverlight Toolkit控件使用此测试框架。在“Binaries”文件夹中找到它。
  • MSDN code gallery page
  • 下载二进制文件
  • 框架本身的开源(Ms-PL)代码可以在Silverlight Toolkit的source code enlistment中下载。
  • 更多信息,教程和文档是available on my blog(很抱歉在这里链接到我自己,但我是该框架的Microsoft开发人员)

不幸的是,框架确实存在局限性

由于Silverlight应用程序的安全模型,该框架与典型VS测试套件的集成度较低:测试在浏览器内运行,是技术构建的Silverlight应用程序,自动化和代码覆盖率是一个挑战

但这是进行Silverlight开发的第一步。

将来,测试框架实际上将成为Silverlight Toolkit的一个适当部分 - 将发布其他工具,包括自动测试运行器,构建服务器集成,甚至简单的块级代码覆盖。

答案 1 :(得分:2)

您可以使用Silverlight单元测试框架进行测试。这是一个例子here

Art Of Test也有WebAii。我没有在愤怒中使用这个框架,但设法使用它来测试Silverlight应用程序的前端部分。

答案 2 :(得分:1)

要在构建服务器上运行Silverlight单元测试,或者从命令行运行,可以使用 灯塔 - Silverlight单元测试赛跑者

http://lighthouse.codeplex.com/

答案 3 :(得分:-1)

< 3 NUnit。我还没有将它用于Silverlight,但它易于使用,功能强大,并且具有很强的支持(比Silverlight单元测试框架更多)。关于NUnit的最好的部分是有多少实用程序可以与它一起使用 - 由于其在许多领域的强大采用和JUnit兼容性,它很容易集成到您的构建过程中,获得多种不同格式的报告等等等。