TeamCityビルドでopenJPA拡張が必要なユニットテストを実行しようとしています(私はopenjpa 2.0.1を使用しています)。私のビルド構成はIntellijプロジェクトに基づいています。 (つまり、Maven/Antをビルドするのではなく、TeamCityは.ideaフォルダに格納されているIntellijプロジェクトの設定をプルするだけで、プロジェクトのコンパイル/ビルド方法を決定します)。 Intellijプロジェクトのビルドステップで実行します。TeamCityビルドの単体テストで使用するopenjpaエンティティを強化する方法
私のローカルIDE(Intellij)では、-javaagent:<path to openjpa jar>
のvm引数を使用して統合テストを実行できます。
チームビルドで同じ「実行コンフィギュレーション」を実行するとエンティティが強化されないため、テストが失敗します。
これを行うためのヒントやアイデアはありますか?私はantを使用してビルド時間の強化を試みましたが、a)ローカルで作業することに成功していませんでした。b)チームシティのintellijプロジェクトステップは、既存の出力フォルダをクリアします(拡張されたクラスは破棄されます)。
ありがとうございます。時にはそれがダウンしてRTFMに来る
あなたはベースのアリやMavenビルドをやっていますか? – Rick
@Rick彼はAntを使っていると言います。 Antの設定については、おそらくあなたが助けることができます。 – MaDa
@MaDa、彼はビルド時間の強化を行うためにアリを使用しようとしていたと言います...彼はそれが彼のビルドが根底にあるものであるかどうかを述べません。 – Rick