[Seasar-user:3403] S2TestCase 変更要望
Ito Yoshiichi
[E-MAIL ADDRESS DELETED]
2006年 3月 20日 (月) 19:17:04 JST
こんにちは。
伊藤と申します。
ついでにもう1件、変更要望をあげておきます。
使用している Seasar のバージョンは 2.3.4 です。
S2TestCase の runTest() メソッドについて、例えば
以下のように変更していただくことはできませんでしょうか?
protected void runTest() throws Throwable {
TransactionManager tm = null;
if (needTransaction()) {
try {
tm = (TransactionManager)
getComponent(TransactionManager.class);
tm.begin();
} catch (Throwable t) {
System.err.println(t);
}
}
try {
// ここを変更
// super.runTest();
doRunTest();
} finally {
if (tm != null) {
tm.rollback();
}
}
}
// 新規メソッド
protected void doRunTest() throws Throwable {
super.runTest();
}
理由は、サブクラスで super.runTest() の前後に処理を加えたいためです。
現行のソースですと、シンプルな形で処理を加えることができません。
フックメソッドを用意していただく対応でもOKです。
ご検討いただけると幸いです。
Seasar-user メーリングリストの案内