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

Total Result: pass


Test cases:
No Case Name Check NoGood KnownBug Description Remark
1 createAndGetThreadLocalTransaction_AlreadyExists 3 0 0 既にスレッド・ローカルなトランザクションが作成済みの場合。
0 empty. 0 incomplete.
2 createAndGetThreadLocalTransaction_FailToCreate 4 0 0 スレッド・ローカルなトランザクションの作成に失敗した場合。
0 empty. 0 incomplete.
3 createAndGetThreadLocalTransaction_InLocalThread 28 0 0 スレッド・ローカルなトランザクションをローカルなスレッド内で操作。
0 empty. 0 incomplete.
4 createAndGetThreadLocalTransaction_InOtherThread 16 0 0 スレッド・ローカルなトランザクションを別スレッド内で操作。
0 empty. 0 incomplete.
5 createAndGetThreadLocalTransaction_NotFound 1 0 0 スレッド・ローカルなトランザクションを作成前に取得しようとした場合。
0 empty. 0 incomplete.
6 createAndGetThreadLocalTransaction_Null 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
7 createAndGetThreadSafeTransaction_AlreadyExists 3 0 0 既にスレッド・セーフなトランザクションが作成済みの場合。
0 empty. 0 incomplete.
8 createAndGetThreadSafeTransaction_FailToCreate 3 0 0 スレッド・セーフなトランザクションの作成に失敗した場合。
0 empty. 0 incomplete.
9 createAndGetThreadSafeTransaction_InLocalThreads 49 0 0 スレッド・セーフなトランザクションをローカルなスレッド内で操作。
0 empty. 0 incomplete.
10 createAndGetThreadSafeTransaction_InOtherThread 34 0 0 スレッド・セーフなトランザクションを別スレッド内で操作。
0 empty. 0 incomplete.
11 createAndGetThreadSafeTransaction_NotFound 1 0 0 スレッド・セーフなトランザクションを作成前に取得しようとした場合。
0 empty. 0 incomplete.
12 createAndGetThreadSafeTransaction_Null 3 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
13 equals_ThreadLocalTransaction 4 0 0 スレッド・ローカル・トランザクションの等値判定メソッドの確認。
0 empty. 0 incomplete.
14 equals_ThreadSafeTransaction 5 0 0 スレッド・セーフ・トランザクションの等値判定メソッドの確認。
0 empty. 0 incomplete.
15 appendNew 8702 0 0 履歴を追加するメソッドの確認。
0 empty. 0 incomplete.
16 constructor 56 0 0 デフォルト・コンストラクタ。
0 empty. 0 incomplete.
17 begin 22 0 0 トランザクションを開始するメソッドの確認。
0 empty. 0 incomplete.
18 begin_TimeoutIsSet 26 0 0 トランザクションを開始するメソッドの確認。
- タイムアウト時間を設定した場合
0 empty. 0 incomplete.
19 commit 28 0 0 トランザクションの結果を確定するメソッドの確認。
0 empty. 0 incomplete.
20 constructor 5 0 0 デフォルト・コンストラクタ。
0 empty. 0 incomplete.
21 end 40 0 0 トランザクションを終了するメソッドの確認。
0 empty. 0 incomplete.
22 end_ConnectionIsClosed 20 0 0 コネクションの1つが既にクローズされている場合。
0 empty. 0 incomplete.
23 end_ThrowsException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
24 end_ThrowsExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
25 end_ThrowsReasonedException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
26 end_ThrowsReasonedExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
27 end_ThrowsReasonedRuntimeException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
28 end_ThrowsReasonedRuntimeExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
29 getQueryConnection_connId 40 0 0 IQueryConnectionオブジェクトを取得するメソッドの確認。
0 empty. 0 incomplete.
30 getQueryConnection_connId_IllegalState 3 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
31 getQueryConnection_connId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
32 getQueryConnection_connId_Null 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
33 getQueryExecution_execId 24 0 0 IQueryExecutionオブジェクトを取得するメソッドの確認。
0 empty. 0 incomplete.
34 getQueryExecution_execId_IllegalState 8 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
35 getQueryExecution_execId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
36 getQueryExecution_execId_Null 4 0 0 引数がヌルか空文字列の場合。
0 empty. 0 incomplete.
37 getQuery_queryId 1 0 0 IQueryオブジェクトを取得するメソッドの確認。
1 empty. 0 incomplete.
38 getQuery_queryId_IllegalState 3 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
39 getQuery_queryId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
40 getQuery_queryId_Null 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
41 rollback 28 0 0 トランザクションの結果を取り消すメソッドの確認。
0 empty. 0 incomplete.
42 rollback_ThrowException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
43 rollback_ThrowReasonedException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
44 rollback_ThrowReasonedRuntimeException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
45 setTimeoutMillis_millis_Commit 46 0 0 タイムアウト時間を設定するメソッドの確認。
0 empty. 0 incomplete.
46 setTimeoutMillis_millis_Rollback 46 0 0 タイムアウト時間を設定するメソッドの確認。
0 empty. 0 incomplete.
47 begin 22 0 0 トランザクションを開始するメソッドの確認。
0 empty. 0 incomplete.
48 begin_TimeoutIsSet 26 0 0 トランザクションを開始するメソッドの確認。
- タイムアウト時間を設定した場合
0 empty. 0 incomplete.
49 commit 28 0 0 トランザクションの結果を確定するメソッドの確認。
0 empty. 0 incomplete.
50 constructor 5 0 0 デフォルト・コンストラクタ。
0 empty. 0 incomplete.
51 end 40 0 0 トランザクションを終了するメソッドの確認。
0 empty. 0 incomplete.
52 end_ConnectionIsClosed 20 0 0 コネクションの1つが既にクローズされている場合。
0 empty. 0 incomplete.
53 end_ThrowsException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
54 end_ThrowsExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
55 end_ThrowsReasonedException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
56 end_ThrowsReasonedExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
57 end_ThrowsReasonedRuntimeException 4 0 0 コネクションの1つがend中のclose時に例外をスローする場合。
0 empty. 0 incomplete.
58 end_ThrowsReasonedRuntimeExceptionAtRollback 4 0 0 コネクションの1つがend中のrollback時に例外をスローする場合。
0 empty. 0 incomplete.
59 getQueryConnection_connId 40 0 0 IQueryConnectionオブジェクトを取得するメソッドの確認。
0 empty. 0 incomplete.
60 getQueryConnection_connId_IllegalState 3 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
61 getQueryConnection_connId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
62 getQueryConnection_connId_Null 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
63 getQueryExecution_execId 24 0 0 IQueryExecutionオブジェクトを取得するメソッドの確認。
0 empty. 0 incomplete.
64 getQueryExecution_execId_IllegalState 8 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
65 getQueryExecution_execId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
66 getQueryExecution_execId_Null 4 0 0 引数がヌルか空文字列の場合。
0 empty. 0 incomplete.
67 getQuery_queryId 1 0 0 IQueryオブジェクトを取得するメソッドの確認。
1 empty. 0 incomplete.
68 getQuery_queryId_IllegalState 3 0 0 トランザクションの状態が不正な場合。
0 empty. 0 incomplete.
69 getQuery_queryId_NoConnectionConfig 2 0 0 引数のIDに対応する接続設定ファイルが存在しない場合。
0 empty. 0 incomplete.
70 getQuery_queryId_Null 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
71 rollback 28 0 0 トランザクションの結果を取り消すメソッドの確認。
0 empty. 0 incomplete.
72 rollback_ThrowException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
73 rollback_ThrowReasonedException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
74 rollback_ThrowReasonedRuntimeException 5 0 0 コネクションの1つがエラーになっても全てのコネクションのロールバックが実行されることを確認。
0 empty. 0 incomplete.
75 setTimeoutMillis_millis_Commit 46 0 0 タイムアウト時間を設定するメソッドの確認。
0 empty. 0 incomplete.
76 setTimeoutMillis_millis_Rollback 46 0 0 タイムアウト時間を設定するメソッドの確認。
0 empty. 0 incomplete.
Total 9699 0 0 2 cases are empty. 0 cases are incomplete.

Coverage:
No Method Name Lines Passed Coverage
1 ts.query.QueryTransactionManager
1.1 createThreadLocalTransaction 1 1 100 %
1.2 access$000 1 1 100 %
1.3 <clinit> 3 3 100 %
1.4 createThreadSafeTransaction 11 11 100 %
1.5 <init> 1 1 100 %
1.6 getThreadLocalTransaction 1 1 100 %
1.7 createThreadSafeTransaction 1 1 100 %
1.8 access$100 1 1 100 %
1.9 getThreadSafeTransaction 1 1 100 %
1.10 createThreadLocalTransaction 10 10 100 %
2 ts.query.QueryTransactionManager$ThreadLocalTransaction
2.1 <init> 6 6 100 %
2.2 getQueryHistory 1 1 100 %
2.3 getState 1 1 100 %
2.4 begin 2 2 100 %
2.5 getTimeoutMillis 1 1 100 %
2.6 getQuery 1 1 100 %
2.7 hashCode 1 1 100 %
2.8 getQueryConnection 1 1 100 %
2.9 equals 6 6 100 %
2.10 getQueryExecution 1 1 100 %
2.11 end 4 4 100 %
2.12 getBeginTimeMillis 1 1 100 %
2.13 commit 2 2 100 %
2.14 setTimeoutMillis 2 2 100 %
2.15 getLimitTimeMillis 1 1 100 %
2.16 getInner 7 6 85 %
2.17 rollback 2 2 100 %
3 ts.query.QueryTransactionManager$ThreadSafeQueryHistory
3.1 <init> 3 3 100 %
3.2 getAll 3 2 66 %
3.3 getByExecutionId 3 2 66 %
3.4 appendNew 3 2 66 %
3.5 getByException 3 2 66 %
3.6 getByConnectionId 3 2 66 %
3.7 getByIsSuccess 3 2 66 %
3.8 getByExecutionId 3 2 66 %
3.9 getByExecutionId 3 2 66 %
3.10 getByQueryId 3 2 66 %
3.11 getByConnectionId 3 2 66 %
4 ts.query.QueryTransactionManager$ThreadSafeTransaction
4.1 getTimeoutMillis 3 2 66 %
4.2 equals 6 6 100 %
4.3 hashCode 1 1 100 %
4.4 getQuery 3 3 100 %
4.5 getQueryExecution 3 3 100 %
4.6 getBeginTimeMillis 3 2 66 %
4.7 getQueryHistory 1 1 100 %
4.8 <init> 9 9 100 %
4.9 getQueryConnection 3 3 100 %
4.10 end 9 9 100 %
4.11 rollback 4 4 100 %
4.12 commit 4 4 100 %
4.13 getState 3 2 66 %
4.14 begin 4 4 100 %
4.15 getLimitTimeMillis 3 2 66 %
4.16 setTimeoutMillis 4 4 100 %
Total Coverage 165 150 90 %
Unpassed Lines:
218 469 480 491 513 619 630 641 652 664 675 687 699 710 721