[Seasar-user:876] S2TestCase+S2Dao:コンソールへのログ出力
jazzatny
jazzatny
2004年 7月 22日 (木) 06:26:43 JST
佐藤です。
Seasar2.0.13+S2Dao1.0.1にして、S2TestCaseで
S2Daoのテストを行うと、Seasar2.0.12+S2Dao1.0.0で
テストを行った時よりコンソールへのログ出力が冗長に
なっていて気になります(sqlの出力位置も違います)。
Seasar2.0.13+S2Dao1.0.1では余計な動作をしている
ようにも見えますが、何か勘違いしているでしょうか。
--------------------------------------------
public class EmployeeDaoTest extends S2TestCase {
public static final String PATH = "EmployeeDao.dicon";
private EmployeeDao dao;
public EmployeeDaoTest(String inName){
super(inName);
}
public void setUp(){
include(PATH);
}
public void testGetAllEmployees(){
List list = dao.getAllEmployees();
assertTrue((list.size() > 0));
}
}
--------------------------------------------
Seasar2.0.13+S2Dao1.0.1の時
DEBUG 2004-07-21 20:14:25,015 [main] 物理的なコネクションを取得しました
DEBUG 2004-07-21 20:14:25,015 [main] 論理的なコネクションを取得しました
DEBUG 2004-07-21 20:14:25,281 [main] 論理的なコネクションを閉じました
DEBUG 2004-07-21 20:14:25,640 [main] 論理的なコネクションを取得しました
DEBUG 2004-07-21 20:14:25,734 [main] 論理的なコネクションを閉じました
DEBUG 2004-07-21 20:14:25,984 [main] SELECT emp.*, dept.dname dname_0,
dept.loc loc_0 FROM emp, dept
WHERE emp.deptno = dept.deptno ORDER BY emp.empno
DEBUG 2004-07-21 20:14:25,984 [main] 論理的なコネクションを取得しました
DEBUG 2004-07-21 20:14:26,109 [main] 論理的なコネクションを閉じました
DEBUG 2004-07-21 20:14:26,125 [main] 物理的なコネクションを閉じました
最初の3行->
S2TestCase#runBare()のcontainer_.init()で
S2ContainerImpl#init()が呼ばれEmployeeDaoが
deployされるときに出力される
残り->
S2TestCase#runTestDSTx()で出力
--------------------------------------------
Seasar2.0.12+S2Dao1.0.0の時
DEBUG 2004-07-21 20:18:04,875 [main] 物理的なコネクションを取得しました
DEBUG 2004-07-21 20:18:04,875 [main] 論理的なコネクションを取得しました
DEBUG 2004-07-21 20:18:05,078 [main] SELECT emp.*, dept.dname dname_0,
dept.loc loc_0 FROM emp, dept
WHERE emp.deptno = dept.deptno
DEBUG 2004-07-21 20:18:05,140 [main] 論理的なコネクションを閉じました
S2TestCase#runBare()のcontainer_.init()でEmployeeDaoは
deployされない。
S2TestCase#runTestDSTx()で出力されるのみ。
--------------------------------------------
Seasar-user メーリングリストの案内