2009-12-20 124 views
1

對於2008版本,您提到了單元測試支持(即將推出),現在可以進行單元測試了嗎?我有什麼選擇來規避相關問題?支持腳本夏普單元測試?

由於 CL

回答

2

在端至端溶液的條件,沒有任何還沒有。

以下是計劃/原型,以及您在此期間可以做些什麼。

  1. 支持用於寫入測試類與測試方法...特異性[識別TestClass],[TestMethod的]屬性(以及設置/清除等方法) 這將產生Foo.test.js除了Foo.js和Foo.debug.js ...包含所有編譯爲腳本的測試代碼。

  2. 測試工具,將運行所有測試類/方法。 這是在功能發佈前需要進行大部分工作的部分。我想構建一些類似Silverlight單元測試框架的東西。

對於#1,您可以使用條件代碼(#ifdef TEST),並在您定義TEST變量的位置創建一個測試版本。這將使您可以將測試代碼編譯到腳本中,而不會進入您的發行腳本。

#2,你會在一個頁面,使特定的測試呼叫加載腳本。您可以根據自己的需要編寫複雜的代碼 - 無論是手動硬編碼以調用特定的測試,還是通過檢查加載到頁面中的腳本來查看測試的更一般的代碼。