2009-12-20 68 views
1

对于2008版本,您提到了单元测试支持(即将推出),现在可以进行单元测试了吗?我有什么选择来规避相关问题?支持脚本夏普单元测试?

由于 CL

回答

2

在端至端溶液的条件,没有任何还没有。

以下是计划/原型,以及您在此期间可以做些什么。

  1. 支持用于写入测试类与测试方法...特异性[识别TestClass],[TestMethod的]属性(以及设置/清除等方法) 这将产生Foo.test.js除了Foo.js和Foo.debug.js ...包含所有编译为脚本的测试代码。

  2. 测试工具,将运行所有测试类/方法。 这是在功能发布前需要进行大部分工作的部分。我想构建一些类似Silverlight单元测试框架的东西。

对于#1,您可以使用条件代码(#ifdef TEST),并在您定义TEST变量的位置创建一个测试版本。这将使您可以将测试代码编译到脚本中,而不会进入您的发行脚本。

#2,你会在一个页面,使特定的测试呼叫加载脚本。您可以根据自己的需要编写复杂的代码 - 无论是手动硬编码以调用特定的测试,还是通过检查加载到页面中的脚本来查看测试的更一般的代码。