2011-07-18 11 views
0

現在、HPサービステスト11.10を使用してWebインターフェイスの呼び出しをテストしていますが、このテストの一部として、一部のデータをOracleデータベースに追加しています。これはデフォルトでHPSTがサポートしていません。 HPSTはJavaクラスへの呼び出しをサポートしているので、.JARファイルでJavaクラスを呼び出そうとしています。私はこの.JARファイルを私のテストソリューションのディレクトリに置いた。 Javaクラスを呼び出すステップを追加するとファイルを選択して実行することができますが、テストを実行するとjava.lang.NoClassDefFoundErrorを取得せずにテストソリューションを別のディレクトリに移動できないという問題が発生します。HPサービステスト - コールJavaクラスサービス - クラスパスの問題あり

私が知る限りでは、それを追加したときに.JARの特定のパスを呼び出そうとしています(IE:c:\ temp {test directory}のようなものです。ユーザー{ユーザー名} \ workspace {テストディレクトリ})。どのようにしてこの.JARファイルのテストソリューションと同じディレクトリを常に見えるように変更することができますか? HPソフトウェアソリューションのコミュニティフォーラムから ....

答えて

1

こんにちは、あなたは正しいです、それがコードに変換されるように、.jarファイルのパスは、実際の試験の中 が保存されています。このパスは に変更することはできません。また、テストディレクトリ の相対パスにjarパスを追加する方法はありません。

しかし、それでもまだ、私は考えることができる1つの回避策は、私たちがInternalJavaClasspath呼ん にこのjarファイルを含めることです。

あなたは {hp_service_test_installation_folderの下に位置し InternalJavaClasspath.dat内のあなたのそのジャーに新しいパスを定義することができます} \ datそして、この jarをインストールフォルダの下のサブフォルダに入れなければなりません。

一般的な場所は次のとおりです。 - binに/ javaのは、あなたはここになります MySpecialJarsとDATファイル内の各ラインと呼ばれるフォルダを作成することができます ビン/ javaの/ MySpecialJars/MySpecialJar01.jar

関連する問題