当然有Silverlight Unit Test Framework(看起来更像是对我的集成测试),NUnit.Framework程序集的this port和SilverUnit,但Silverlight还有哪些其他选项可用单元测试?
与其中任何一方(或其他人)有任何好/坏经历?
答案 0 :(得分:11)
Silverlight单元测试框架是对Visual Studio测试框架中相同元数据的改编。我几年前在闲暇时间开发了它,同时在Silverlight团队工作,今天我们正在以更正式的方式发布它。
我之所以推荐它只是因为它被微软内外的许多团队使用,如果你使用现有的测试元数据,那么一切正常 - 没有新的学习。
在此处找到它:
不幸的是,框架确实存在局限性
由于Silverlight应用程序的安全模型,该框架与典型VS测试套件的集成度较低:测试在浏览器内运行,是技术构建的Silverlight应用程序,自动化和代码覆盖率是一个挑战
但这是进行Silverlight开发的第一步。
将来,测试框架实际上将成为Silverlight Toolkit的一个适当部分 - 将发布其他工具,包括自动测试运行器,构建服务器集成,甚至简单的块级代码覆盖。
答案 1 :(得分:2)
您可以使用Silverlight单元测试框架进行测试。这是一个例子here
Art Of Test也有WebAii。我没有在愤怒中使用这个框架,但设法使用它来测试Silverlight应用程序的前端部分。
答案 2 :(得分:1)
要在构建服务器上运行Silverlight单元测试,或者从命令行运行,可以使用 灯塔 - Silverlight单元测试赛跑者
答案 3 :(得分:-1)
< 3 NUnit。我还没有将它用于Silverlight,但它易于使用,功能强大,并且具有很强的支持(比Silverlight单元测试框架更多)。关于NUnit的最好的部分是有多少实用程序可以与它一起使用 - 由于其在许多领域的强大采用和JUnit兼容性,它很容易集成到您的构建过程中,获得多种不同格式的报告等等等。