|
djUnitバージョン情報http://works.dgic.co.jp/djwiki/Viewpage.do?pid=@646A556E6974E38390E383BCE382B8E383A7E383B3E68385E5A0B1Encoding:UTF-8 / Locale:en_US / PageStatus: Frozen Owner of this page:kataoka |
バージョン0.8.5(for Eclipse 3.2, 3.3, 3.4, 3.5) [2009/12/25]
(旧) ラインカバレッジ 0% (新) ラインカバレッジ 100% 分岐箇所が0の時 (旧) ブランチカバレッジ 0% (新) ブランチカバレッジ 100% バージョン0.8.4(for Eclipse 3.5) [2009/07/10] Λ
バージョン0.8.4(for Eclipse 3.2, 3.3, 3.4) [2009/02/04] Λ
[例] SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); sdf.format(...); ... [Old(0.8.3)] addReturnValue(DateFormat.class, "format", "2008/06/10"); [New(0.8.4)] addReturnValue(SimpleDateFormat.class, "format", "2008/06/10");
バージョン0.8.3(for Eclipse3.3) [2007/12/11] Λ
バージョン0.8.2 [2006/12/01] Λ
[修正前] jp.co.dgic.eclipse.jdt.djunit_X.X.x_0.8.2 [修正後] jp.co.dgic.eclipse.jdt.djunit_0.8.2
BCEL 5.1 -> 5.2 ASM 2.1 -> 3.0 バージョン0.8.1 [2006/07/12] Λ
クラスが大量にある場合に、ウィンドウリソースが不足するバグの対策
バージョン0.8.0 [2005/12/05] Λ
Eclipse3.1.xから、旧バージョンであるversion 0.7.2を削除した場合、 Eclipseが起動しなくなる場合があります。 その場合、起動オプションに「-clean」をつけて起動してみてください。 Eclipse3.1がdjUnitを認識しない(「help」-「About Eclipse SDK」「Plug-in Details」に表示されない)場合も、 「-clean」で起動してみてください。
1.3系では実行できません。
評価不十分ではありますが、Genericsを試用したクラスのテストも実行できます。
デフォルトのバイトコード操作ライブラリを「ASM」にしました。 ASMは、Java5もサポートしています。 BCELで、かつJava5のコードを実行したいときは、-noverifyオプションを付けて実行する必要があります。 また、ASMとBCELが選択できることにより、バージョンの衝突をさけることができます。 例)seasar2プロジェクトのS2StrutsUnitは、「ASM」ではなく「BCEL」を選択する
クラスローダが影響していると思われる問題を減らすため、クラスローダ関連のクラスを大幅に変更しました。 HivemindやS2StrutsUnitなどと相性が良くなっていると思います。
このオプションを外すと、テスト終了後にマーカー処理をせず、カバレッジレポートは表示されます。
djunit.jarをANT_HOME/libにコピーしなければならないという制限をなくしました。
branch%についてを参考にしてください。 バージョン0.7.2 [2005/09/15] Λ
![]() これは、巨大なメソッドを持つクラスがあるときに効果があります。 依存ライブラリを無視すると、改造後のクラスファイルのサイズが、かなり小さくなり、クラスロードに成功する可能性が高くなります。 しかし、rt.jarなどの外部クラスをVMOとして使用することができなくなるので、例外とするクラスを指定できるようにしました。
![]() djUnitは、Eclipse3.1に正式な対応をしていませんが、ある程度動作します。 しかし、JDK5のGenericsを利用しているクラスの処理に失敗します。 そのときは、このオプションにチェックをつけます。
[旧]jp.co.dgic.eclipse.jdt.junit -> [新]jp.co.dgic.eclipse.jdt.djunit
バージョン0.7.1 [2005/07/25] Λ
バージョン0.7.0 [2005/04/05] Λ
バージョン0.7.0-beta2 [2005/03/09] Λ
バージョン0.7.0-beta1 [2005/03/04] Λ
[制限事項] antのdjunitタスクでテストを実行する場合は、Eclipseのコンパイラでコンパイルしなければいけない トレースのインデントがずれる
[制限事項] 内部でステップフィルタを設定しているため、java.*, sun.*, junit.*などのクラスにステップインできない メソッドの先頭行でブレークポイントし、F6キーでステップできないときがある。この場合は、F5キーで、次の行にステップになる。 バージョン0.6.5 [2005/03/04] Λ
バージョン0.6.4 [2005/02/04] Λ
バージョン0.6.3 [2005/01/06] Λ
バージョン0.6.2 [2004/12/16] Λ
バージョン0.6.1 [2004/12/07] Λ
![]()
バージョン0.6.0 [2004/11/25] Λ
HTMLファイルへのエクスポートを可能にしました。 djUnit Coverage Reportビューのタイトルバーに追加された、エクスポートボタン を押してみてください。
djunit-coverage-reportタスク バージョン0.5.5 Λ
クラス改造語のメソッドのサイズを抑えるため、クラスへのソース埋め込み量を減らしました。 これにより、全体的な、処理スピードも、若干ですが速くなっています。 代わりに、MockObjectManagerクラスが、大きくなってしまいました。 バージョン0.5.4 Λ
今まで、内緒にしていましたが、addReturnValueなどでのクラス指定では、異なるパッケージ名の同名クラスがない限り、 パッケージ名を省略しても、そこそこ、うまいこと処理できます。 その省略したときの処理にバグがあったので修正しました。 やはり、省略しないほうが健全だど思うので、今後、この話題には、あまり触れないようにしたいです。 |