Microsoft .NET Framework 問題

© Copyright International Business Machines Corporation 2006. All rights reserved.US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

1.0 已知的問題和暫行解決方法
   1.1 在 .Net 的 ErrorProvider、HelpProvider 及 ToolTipText 控制項中插入驗證點時發生 ObjectNotFoundException
   1.2 有些 .NET 控制項的捲動事件不正常
   1.3 測試系統上未安裝 .Net 1.0 Framework 時無法產生配置檔
   1.4 無法重播網路中儲存的 .Net Script
   1.5 Functional Tester 無法識別 Win32、.NET、HTML、Siebel 及 SAP 應用程式的控制項。

1.0 已知的問題和暫行解決方法

1.1 在 .Net 的 ErrorProvider、HelpProvider 及 ToolTipText 控制項中插入驗證點時發生 ObjectNotFoundException

在 .Net 中記錄時,如果您在 ErrorProvider、HelpProvider 及 ToolTipText 控制項上建立驗證點,將發生這個問題。

暫行解決方法:在 .Net 中,在這些控制項上建立內容驗證點。

1.2 有些 .NET 控制項的捲動事件不正常

問題在於 Win32 API 的 GetScrollBarInfo 方法。如果啟用視覺化樣式,則無法傳回正確結果。

暫行解決方法:從應用程式的程式碼基底中,將 Application.EnableVisualStyles() 這一行停用/加上註解符號, Rational Functional Tester 就可以正常運作。在 VS2005 中,這是測試應用程式在 Main() 方法中的第一行程式碼。

附註:只有 WindowsXP 或 Windows 2003 平台會發生這個問題。

1.3 測試系統上未安裝 .Net 1.0 Framework 時無法產生配置檔

如果測試系統未安裝 .Net 1.0 Framework,您無法為使用 .Net 1.0 Framework 所編譯的應用程式產生配置檔。

暫行解決方法:若要產生配置檔,必須先在測試系統上安裝 1.0 Framework。然後,使用下列其中一個指令:

否則必須手動為應用程式撰寫配置檔。

1.4 無法重播網路中儲存的 .Net Script

基於安全原則,網路中的專案在本端電腦中可能沒有「完全信任」許可權。重播日誌或 RFT 除錯日誌中會顯示 RuntimeSecurityPolicyException 訊息。

暫行解決方法:執行下列步驟:

如果還是出現訊息,請執行下列步驟:

    1. 在 Internet Explorer 視窗中,按一下工具 > 網際網路選項
    2. 在「安全性」標籤中,選取近端內部網路區域。
    3. 按一下網站
    4. 在「近端內部網路」對話框中,按一下進階
    5. 取消勾選此區域內的所有網站需要伺服器驗證 (https:)
    6. 指定專案路徑,再按一下新增
    7. 按一下確定

1.5 Functional Tester 無法識別 Win32、.NET、HTML、Siebel 及 SAP 應用程式的控制項。

當測試系統上未安裝 .Net Framework 時會發生這種情形。

暫行解決方法:安裝 .Net Framework,然後從 <Functional Tester 安裝目錄>\SDP70\FunctionalTester\installscripts 目錄中執行 Install.bat 檔案來註冊所需的 DLL。