diff --git a/src/test/java/xyz/zhouxy/jdbc/test/TransactionTest.java b/src/test/java/xyz/zhouxy/jdbc/test/TransactionTest.java index b30c3df..a3cb9fa 100644 --- a/src/test/java/xyz/zhouxy/jdbc/test/TransactionTest.java +++ b/src/test/java/xyz/zhouxy/jdbc/test/TransactionTest.java @@ -231,4 +231,15 @@ class TransactionTest extends BaseH2Test { assertThrows(Exception.class, () -> template.transaction().execute(null)); } + + // ==================== TransactionException ==================== + + @Test + @DisplayName("TransactionException:双参构造器") + void testTransactionExceptionWithMessage() { + RuntimeException cause = new RuntimeException("原始异常"); + TransactionException ex = new TransactionException("自定义消息", cause); + assertEquals("自定义消息", ex.getMessage()); + assertSame(cause, ex.getCause()); + } }