当然,还有Silverlight单元测试框架(对我来说更像是集成测试),NUnit.Framework的这个移植版本以及SilverUnit,但还有哪些选项可用于Silverlight单元测试呢?
您对其中任何一种测试工具有好的/坏的经验吗?
您对其中任何一种测试工具有好的/坏的经验吗?
Silverlight Unit Testing Framework是Visual Studio测试框架相同元数据的改编版本。数年前在Silverlight团队工作时,我利用业余时间开发了它,如今我们正在更正式地发布它。
我推荐使用它,仅因为它被Microsoft内外许多团队使用。如果您已经使用过现有的测试元数据,那么它就可以直接使用 - 无需学习新的内容。
在这里找到它:
不幸的是,该框架确实存在一些限制
由于Silverlight应用的安全模型,该框架与typical VS测试套件相比具有更少的集成性:测试在浏览器中运行,本质上是构建的Silverlight应用,自动化和代码覆盖率的启用有点具挑战性。
但这是进行Silverlight开发的第一步。
将来,测试框架实际上将成为Silverlight Toolkit的一个适当部分-还将发布其他工具,包括自动化测试运行程序、构建服务器集成,甚至简单的块级代码覆盖率。
要在您的构建服务器或命令行上运行Silverlight单元测试,您可以使用Lighthouse - Silverlight Unit Test Runner
<3 NUnit。我还没有在Silverlight中使用过它,但它易于使用、功能强大,并且有很好的支持(比Silverlight单元测试框架多得多)。NUnit最好的部分是有多少实用程序与之配套--由于其在许多领域具有强大的JUnit兼容性以及广泛采用,因此将其集成到构建过程中,获得许多不同格式的报告等非常简单。