[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 メーリングリストの案内