2011-07-18 25 views
0

我目前使用HP Service Test 11.10來測試對Web界面的調用,但作爲此測試的一部分,我將一些數據添加到Oracle數據庫,這在默認情況下是HPST不支持的。 HPST不支持對java類的調用,所以我試圖在.JAR文件中調用Java類。我將這個.JAR文件放在我的測試解決方案的目錄中。當我添加一個調用Java類的步驟時,我可以選擇並運行該文件,但是我遇到了一個問題,那就是當我運行我的測試時,我無法將測試解決方案移動到不同的目錄而不會收到java.lang.NoClassDefFoundError 。HP服務測試 - 調用Java類服務 - 有類路徑問題

盡我可以告訴,它試圖調用.JAR的特定路徑,當我添加它(IE類似c:\ temp {test目錄},即使我可能已經將它移動到c:\用戶{用戶名} \ workspace {測試目錄})。我該如何改變它,以便它始終與該.JAR文件的測試解決方案在同一目錄中查找? ....

回答

1

從惠普軟件解決方案社區論壇:

你好,你是對的,.jar文件的路徑確實保留了測試中 ,因爲它被翻譯成代碼。此路徑不能被修改爲 ,並且無法相對於測試 路徑添加jar路徑。

但儘管如此,一個解決辦法我能想到的是,包括這個jar在 我們稱之爲InternalJavaClasspath:

您可以定義你的 InternalJavaClasspath.dat內的罐子位於 下一個新的路徑{hp_service_test_installation_folder } \ dat然後,您必須將此 jar放在安裝文件夾下的子文件夾中。

常見的位置是:斌/ java的 - 你可以創建一個名爲這裏 MySpecialJars和DAT文件的相應行會的文件夾: 斌/ JAVA/MySpecialJars/MySpecialJar01.jar