2012-04-19 2 views
4

OSGiコンテナ、つまりEclipseに組み込まれたEquinoxコンテナでArquillianをリモートモードで使用して統合テストを実行しようとしています。ArquillianをEquinoxで実行する

私はJBoss OSGIサイトに記載されているthe instructionsに続いています。だから私は(私はjboss repositoryをブラウズした)これらのアーティファクトを追加することによって、私のターゲットプラットフォームをprovisionningことから始めました:私はバンドルを検証しようとすると

<dependency> 
    <groupId>org.jboss.arquillian.osgi</groupId> 
    <artifactId>arquillian-osgi-bundle</artifactId> 
    <version>1.0.0</version> 
</dependency> 
<dependency> 
    <!-- required by arquillian-osgi-bundle --> 
    <groupId>org.jboss.logging</groupId> 
    <artifactId>jboss-logging</artifactId> 
    <version>3.1.0.GA</version> 
</dependency> 
<dependency> 
    <groupId>org.jboss.osgi.jmx</groupId> 
    <artifactId>jboss-osgi-jmx</artifactId> 
    <version>1.0.10</version> 
</dependency> 

、私は、JBoss-OSGiの-JMXから不満の輸入を取得:

どうやらパッケージorg.jboss.osgi.testing

を逃す

  • 欠落しているパッケージorg.jboss.osgi.spi.capability
  • 、行方不明PAC

    <!-- osgi.spi : this one ?--> 
    <dependency> 
        <groupId>org.jboss.osgi</groupId> 
        <artifactId>jboss-osgi-spi</artifactId> 
        <version>1.0.10</version> 
    </dependency> 
    <!-- or that one ?--> 
    <dependency> 
        <groupId>org.jboss.osgi.spi</groupId> 
        <artifactId>jbosgi-spi</artifactId> 
        <version>1.0.26</version> 
    </dependency> 
    
    <!-- osgi.testing --> 
    <dependency> 
        <groupId>org.jboss.osgi.testing</groupId> 
        <artifactId>jbosgi-testing</artifactId> 
        <version>1.0.4</version> 
    </dependency> 
    

    しかし、これらの成果物のどちらがOSGiバンドルであるので、私は未解決の制約とこだわっている:kagesは(再び、ブラウズしています)これらのアーティファクトに属しています。

    だから、私の質問は以下のとおりです。

    • は、私は私のプラットフォーム構成を台無しにしましたか?
    • JBoss以外の osgiコンテナ内でリモートモードでArquillianを使用することに成功した人は誰ですか(フェリックスは問題ありません)?

答えて

-1

OSGiテスト用にPax Examを試してください。埋め込み型とリモート型のどちらを使用するかを選択できます(ネイティブテストコンテナ対フォークされたテストコンテナ)。

Pax Examは、OSGI 4.2準拠のすべてのフレームワークをサポートしています。 Equinox、Felix、Knopflerfishでの回帰テスト。

+0

私はPax試験を知っていますが、具体的にはArquillianを評価したいと考えています – user1310749

+0

ポスターはArquillianについて特別に質問します。 –

関連する問題