2

現在、Versant DB を使用するアプリケーションがあります。このアプリケーションを ant でビルドし、単体テスト用の ant-task を用意できます。コマンド ラインからテスト タスクを実行すると、すべてのテスト ケースが正しく実行されます。しかし、Jenkins/Hudson を介して ant テスト タスクを実行しようとすると、一部のテスト ケースで、Versant ファイルの 1 つを探して NoClassDefFoundError がスローされます。これを修正するためにJenkinsに欠けているものを誰か教えてもらえますか?

スタックトレース:

    [junit] Testcase: warning(junit.framework.TestSuite$1): FAILED
    [junit] Exception in constructor: testGetTransactionWithStubSelector     (java.lang.NoClassDefFoundError: Could not initialize class com.versant.trans.TransSession
    [junit]     at com.projectName.database.SessionPool.createPooledObject(SessionPool.java:45)
    [junit]     at com.projectName.util.pooling.PoolManager$ReflectivePooledObjectHandler.createPooledObject(PoolManager.java:210)
    [junit]     at com.projectName.util.pooling.PoolManager.init(PoolManager.java:58)
    [junit]     at com.projectName.database.SessionPool.<init>(SessionPool.java:20)
    [junit]     at com.projectName.database.DB.<init>(DB.java:507)
    [junit]     at com.projectName.database.DB.get(DB.java:62)
4

0 に答える 0