对于2008版本,您提到了单元测试支持(即将推出),现在是否可以进行单元测试?我有什么选择来规避相关问题?
由于 CL
答案 0 :(得分:2)
就端到端解决方案而言,不,还没有。
这是计划/原型的内容,以及在此期间你可以做些什么。
支持使用测试方法编写测试类...特别是[TestClass],[TestMethod]属性(以及setup / cleanup等方法) 除了Foo.js和Foo.debug.js之外,这将产生Foo.test.js ...其中包含编译为脚本的所有测试代码。
将运行所有测试类/方法的测试工具。 这是在功能发布之前需要进行大部分工作的部分。我想构建类似Silverlight单元测试框架的东西。
对于#1,您可以使用条件代码(#ifdef TEST),并创建测试构建风格,您可以在其中定义TEST变量。这将允许您将测试代码编译到脚本中,而无需进入发布脚本。
对于#2,您将在一个调用特定测试的页面中加载脚本。您可以根据需要编写复杂的线束 - 手动硬编码以调用特定测试,或者通过检查加载到页面中的脚本来查看测试的更通用。