問題タブ [com4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1087 参照

java - Java と COM4J を使用した Quality Center V11 スクリプト統計

Java を使用して特定のプロジェクトの Passed/No Run などの ALM V11 (QC) テスト スクリプトの詳細にアクセスしようとしていますが、null になっています。誰かがこれについて私を助けてくれますか?

私が得るエラー:

接続に使用するコード

私が持っているVBScriptを比較してこれを試していました

0 投票する
2 に答える
7363 参照

java - スレッド「メイン」での例外 com4j.ExecutionException: com4j.ComException: 80040154 CoCreateInstance が失敗しました: クラスが登録されていません: .\com4j.cpp

QC で欠陥を記録しようとすると、次のエラーが表示されます。

  • エラーは次のとおりです: スレッド "main" com4j.ExecutionException での例外: com4j.ComException: 80040154 CoCreateInstance が失敗しました: クラスが登録されていません: .\com4j.cpp:153 at com4j.ComThread.execute(ComThread.java:203) at com4j. Task.execute(Task.java:25) at com4j.COM4J.createInstance(COM4J.java:97) at com4j.COM4J.createInstance(COM4J.java:72) at com.mercury.qualitycenter.otaclient.ClassFactory.createTDConnection(Unknown Source) で library.DefectDetailsDriver.RaiseDefect(DefectDetailsDriver.java:154) で library.Runner.main(Runner.java:86) 原因: com4j.ComException: 80040154 CoCreateInstance が失敗しました: クラスが登録されていません: .\com4j.cpp:153 com4j.Native.createInstance(ネイティブ メソッド) で com4j.COM4J$CreateInstanceTask.call(COM4J.java:117) で com4j.COM4J$CreateInstanceTask.call(COM4J.java:104) で com4j.Task.invoke(Task.java) :51) com4jで。ComThread.run0(ComThread.java:153) で com4j.ComThread.run(ComThread.java:134)

  • 私は Win 7 64 ビット マシンを使用しているので、新しいバージョンの COM4J をダウンロードし、com4j-amd64.dll を C:\Windows\System32 と c:\windows\SysWOW64 にコピーしました。

  • Windows 32 ビットでは、問題を正常にログに記録できます。

助けてください。

0 投票する
2 に答える
2605 参照

java - com4j を使用して hp Quality Center に接続中にエラーが発生しました

Win7のEclipseでcom4jライブラリを使用してhp qcバージョン10.00に接続しようとしています

次の手順に従いました。

  • tlbimp.jar を使用して OTAClient.dll のラッパーを作成しました
  • regsvr32 を使用して登録された OTAClient.dll
  • プログラムに OTAClient Wrapper をインポートしました。
  • インポートされた com4j ライブラリ。

次のコードを使用しました:

次の出力を取得します。

何がうまくいかないのですか?

0 投票する
1 に答える
1813 参照

hp-quality-center - com4j (java) を使用して HP Quality Center から欠陥にアクセスする

com4j を使用して HP QC プロジェクトに接続できました。しかし今、フィルターを使用して欠陥にアクセスできるようにしたいと考えています。QC の管理者権限がないため、すべてのフィールドの実際のフィールド名がわからないため、カスタマイズ タブに移動できません。

どうすれば欠陥レコードを取得し、フィールド名を使用してそのレコードの列を出力できるか知りたいです。後でそれらのレコードを Excel ファイルに保存したい! しかし、それは後で説明します。コードを手伝ってください!

私の進捗状況:

前もって感謝します!

0 投票する
1 に答える
1088 参照

java - com4j を使用して QC でフィルター処理および newlist を作成した後、各 Bug 項目にアクセスします。

com4j を使用して hpqc に接続でき、欠陥をフィルタリングすることもできます。次に、バグリストの各項目にアクセスする必要があります。

次のような単一の欠陥にアクセスできます。

しかし、リスト内のすべての欠陥にアクセスできるようにしたいと考えています。だからこれは私がやったことです:

この後、各リスト項目にアクセスしたいので、

IBug bug1 = buglist.item(i).queryinterface(IBug.class) ステートメントも使用できません。

バグリストの各項目にアクセスし、それをバグに割り当てるための正しいコードは何ですか?

0 投票する
1 に答える
4711 参照

testng - com4j を使用して登録された QC OTAClient dll バージョンを取得する方法

TestNG からテスト結果を更新しようとしており、com4j を使用して Java から接続しています。QC に接続できましたが、テスト ラボ ノードにアクセスしているときにエラーが発生します。フォーラムを検索しているときに、古いバージョンの OTAClient (ver 9) である可能性がある場所を見つけました。しかし、私はバージョン 11 を使用しています。getTDVersion 関数を使用して OTClient のバージョンを取得するにはどうすればよいですか? この関数のパラメーターに指定する値は?

スレッド「メイン」での例外 com4j.ComException: 800403ff (不明なエラー): ノードが見つかりません。: .\invoke.cpp:517 at com4j.Wrapper.invoke(Wrapper.java:166) at com.sun.proxy.$Proxy15.nodeByPath(Unknown Source) at com.ca.qc.connection.getTestCases(connection.java) :52) com.ca.qc.connection.main(connection.java:27) で 原因: com4j.ComException: 800403ff (不明なエラー): ノードが見つかりません。: .\invoke.cpp:517 at com4j.Native.invoke(Native Method) at com4j.StandardComMethod.invoke(StandardComMethod.java:35) at com4j.Wrapper$InvocationThunk.call(Wrapper.java:340) at com4j.Task .invoke(Task.java:51) で com4j.ComThread.run0(ComThread.java:153) で com4j.ComThread.run(ComThread.java:134)

0 投票する
0 に答える
457 参照

java - IDispatch を定義するタイプ ライブラリはどこにありますか?

com4jを使用して、 IDispatchCOM インターフェイスとやり取りできる単純な Java アプリをセットアップしようとしています。通常、com4j では、このtlbimp.jarツールを使用して、インスタンスが IDispatch をプロキシする com4j Java インターフェイスを生成します。com4j のドキュメントには次のように書かれています。

通常、com4j を使用する最初のステップは、COM タイプ ライブラリから Java タイプ定義を生成することです。COM タイプ ライブラリは、多くの場合、.ocx、.dll、.exe、および/または .tlb ファイルに含まれています。OleView を使用してファイルを推測する以外に、特定の COM ライブラリのタイプ ライブラリを見つける方法はまだわかりません。

を定義するタイプ ライブラリを探す場所を知っている人はいますIDispatchか?

0 投票する
0 に答える
1884 参照

java - HP QC-OTA クライアント Java / C# でテスト セットからテスト インスタンスの詳細を取得する方法

実際には、C# または Java を使用して、指定された TestSet ID から [Execution Grid] タブにロードされたすべてのテスト インスタンスを取得する必要があります。

これが私のコードです(JAVA):

上記のコードを使用して、TestSet の名前を取得できました

しかし、TestSet obj を testfactoy に接続しようとすると、それを達成できません。何か不足していますか?誰でも私を助けてもらえますか?

ありがとう

0 投票する
1 に答える
2219 参照

java - HP QC OTA Java でテスト ID を使用してサブフォルダー名を取得する方法

実際には、下にあるテスト ID を使用してサブフォルダー名を取得する必要があります。

テスト計画 > サブジェクト > サンプル (フォルダー名) > シナリオ (サブフォルダー) > TC1 (テスト-BPT)

Scenarioを使用してサブフォルダー名として取得する必要がありますTestID

これが私のコードです

ID オブジェクトを使用して取得できTestIdますが、サブフォルダー名も取得する必要があります。

そのために TS_SUBJECT で試しましたが、失敗します

サブフォルダー名/ TS_SUBJECTフィールド値の取得に関する意見を誰でも共有できますか。

0 投票する
1 に答える
1619 参照

java - JAVA OTA (COM4J) を使用して TestResource からファイルをダウンロードする方法

実際には、Java でリソース ID を使用してテスト リソースから XLS ファイルをダウンロードする必要があります。

誰でも私を助けてくれますか

以下のコードで試してみましたが、何か不足しています

上記のコードで「Nullポインタ例外がスローされますCom4jObject dfe = rft.item(3252);

助けてください

前もって感謝します