The result of function test: `ts.query.QueryTransactionTest'

Total Result: pass


Test cases:
No Case Name Check NoGood KnownBug Description Remark
1 begin 22 0 0 トランザクションを開始するメソッドの確認。
0 empty. 0 incomplete.
2 begin_TimeoutIsSet 26 0 0 トランザクションを開始するメソッドの確認。
- タイムアウト時間を設定した場合
0 empty. 0 incomplete.
3 checkAndChangeState 43 0 0 現在の状態をチェック・変更するメソッドの確認。
0 empty. 0 incomplete.
4 commit 28 0 0 トランザクションの結果を確定するメソッドの確認。
0 empty. 0 incomplete.
5 constructor 6 0 0 デフォルト・コンストラクタ。
0 empty. 0 incomplete.
6 end 40 0 0 トランザクションを終了するメソッドの確認。
0 empty. 0 incomplete.
7 end_ConnectionIsClosed 20 0 0 コネクションの1つが既にクローズされている場合。
0 empty. 0 incomplete.
8 end_ThrowsException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
9 end_ThrowsExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
10 end_ThrowsReasonedException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
11 end_ThrowsReasonedExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
12 end_ThrowsReasonedRuntimeException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
13 end_ThrowsReasonedRuntimeExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
14 findConnection_connId 13 0 0 コネクションを取得するメソッドの確認。
0 empty. 0 incomplete.
15 findConnection_connId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
16 findConnection_connId_Null 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
17 getQueryConnection_connId 40 0 0 IQueryConnectionオブジェクトを取得するメソッドの確認。
0 empty. 0 incomplete.
18 getQueryConnection_connId_IllegalState 3 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
19 getQueryConnection_connId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
20 getQueryConnection_connId_Null 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
21 getQueryExecution_execId 24 0 0 IQueryExecutionオブジェクトを取得するメソッドの確認。
0 empty. 0 incomplete.
22 getQueryExecution_execId_IllegalState 8 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
23 getQueryExecution_execId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
24 getQueryExecution_execId_Null 4 0 0 引数がヌルか空文字列の場合。
0 empty. 0 incomplete.
25 getQuery_queryId 1 0 0 IQueryオブジェクトを取得するメソッドの確認。
1 empty. 0 incomplete.
26 getQuery_queryId_IllegalState 3 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
27 getQuery_queryId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
28 getQuery_queryId_Null 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
29 rollback 28 0 0 トランザクションの結果を取り消すメソッドの確認。
0 empty. 0 incomplete.
30 rollback_ThrowException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
31 rollback_ThrowReasonedException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
32 rollback_ThrowReasonedRuntimeException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
33 setTimeoutMillis_millis_Commit 46 0 0 タイムアウト時間を設定するメソッドの確認。
0 empty. 0 incomplete.
34 setTimeoutMillis_millis_Rollback 46 0 0 タイムアウト時間を設定するメソッドの確認。
0 empty. 0 incomplete.
Total 454 0 0 1 cases are empty. 0 cases are incomplete.

Coverage:
No Method Name Lines Passed Coverage
1 ts.query.QueryTransaction
1.1 getState 1 1 100 %
1.2 <init> 9 9 100 %
1.3 getTimeoutMillis 1 1 100 %
1.4 getQueryConnection 2 2 100 %
1.5 newQueryHistory 1 1 100 %
1.6 getQueryExecution 3 3 100 %
1.7 rollback 18 18 100 %
1.8 findConnection 7 7 100 %
1.9 <clinit> 1 1 100 %
1.10 end 38 38 100 %
1.11 getQueryHistory 1 1 100 %
1.12 newConnectionMap 1 1 100 %
1.13 commit 5 5 100 %
1.14 begin 7 7 100 %
1.15 getQuery 3 3 100 %
1.16 getLimitTimeMillis 3 3 100 %
1.17 setTimeoutMillis 3 3 100 %
1.18 getBeginTimeMillis 1 1 100 %
1.19 checkState 5 5 100 %
1.20 changeState 3 3 100 %
Total Coverage 113 113 100 %
Unpassed Lines: