更新:2007 年 11 月
下列程序將說明如何註冊新的測試條件。
若要註冊新的測試條件
開啟純文字編輯器,如 [記事本]。
提供下列資訊,並指定您自己的組件名稱、公開金鑰語彙基元和副檔名類型:
<?xml version="1.0" encoding="utf-8" ?> <extensions assembly="<enter assembly name here>, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd"> <extension type="<enter extension type here>" enabled="true" /> </extensions>此副檔名類型的格式為 "namespace.classname"。此組件名稱不包含 ".dll" 副檔名。
以 ".Extensions.xml" 副檔名儲存檔案。例如,將檔案命名為 "TestConditionName.Extensions.xml"。
將這個檔案加入到 [Program Files]\Microsoft Visual Studio 8\DBPro 資料夾。
關閉 Visual Studio。
重新開啟 Visual Studio。
開啟「資料庫專案」(Database Project),並將測試專案加入其中。新的測試條件會出現在 [資料庫單元測試設計工具] 的 [測試條件] 窗格中。
範例
下列範例顯示註冊 HOW TO:加入測試條件至資料庫單元測試設計工具 範例中顯示之測試條件所需要的 XML 檔案。您必須用您自己的公開金鑰和組件名稱來替代。下列範例中的組件 (Assembly) 名稱為 "CustomCondition"。
<?xml version="1.0" encoding="utf-8" ?>
<extensions assembly="CustomCondition, Version=1.0.0.0, Culture=neutral, PublicKeyToken=<enter key here>" version="1" xmlns="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:Microsoft.VisualStudio.TeamSystem.Data.Extensions
Microsoft.VisualStudio.TeamSystem.Data.Extensions.xsd">
<extension type="RowsAffected.RowsAffectedCondition" enabled="true" />
<extension type="TablesInResult.NumberOfTables" enabled="true" />
</extensions>
安全性
在您安裝之前未建立的自訂測試條件之前,應該先了解以下風險:
自訂測試條件的安裝程式可能是惡意的程式,它可根據您的安裝權限來取得保護之資源的存取權。
自訂測試條件可能是惡意的程式,如果執行此自訂測試條件的使用者具有足夠的權限,它可用來取得保護之資源的控制權。
若要讓風險降至最低,只有當自訂測試條件來自於已知的來源時,再加以安裝。如果您是從未受信任的來源取得自訂測試條件,您應該先檢查原始程式碼,找出該自訂測試條件和它的安裝程式 (如果有的話),然後再安裝及使用該自訂測試條件。