DBFit java.lang.UnsupportedOperationException:不支持类型"&qu



对于varchars以外的所有类型,我都得到"java.lang.UnsupportedOperationException:不支持Type Il NT">异常。例如,下面的测试运行没有任何问题:

!path lib/*.jar
!define SOCKET_TIMEOUT {300000}
!define COMMAND_PATTERN {java -Ds=${SOCKET_TIMEOUT} -cp %p %m }
!| dbfit.SqlServerTest |
!|Connect | jdbc:sqlserver://***;user=;password=*;databaseName=***|
!|Query|select 'test1' as column_one, '2' as column_two |
|column_one |column_two|
|test1 |2|

但下面的语句给出了"java.lang.UnsupportedOperationException:不支持Type Il NT">异常

!path lib/*.jar
!define SOCKET_TIMEOUT {300000}
!define COMMAND_PATTERN {java -Ds=${SOCKET_TIMEOUT} -cp %p %m }
!| dbfit.SqlServerTest |
!|Connect | jdbc:sqlserver://***;user=;password=*;databaseName=***|
!|Query|select 1 as column_one, 2 as column_two |
|column_one |column_two|
|1|2|

我在fitnessewiki或任何其他材料中都找不到任何相关的问题或解决方案。

我发现这个问题的出现是因为土耳其字符。TYPE int被转换为"伊NT"而不是"int",因此找不到它。

我已经将-Dusser.language=en添加到COMMAND_PATTERN中,现在它可以正常工作了。

!define COMMAND_PATTERN {java -Ds=${SOCKET_TIMEOUT} -Duser.language=en -cp %p %m }

相关内容

最新更新