Oracle 通过CLI提取PL SQL单元测试报告时抛出;“不允许空连接”;例外

Oracle 通过CLI提取PL SQL单元测试报告时抛出;“不允许空连接”;例外,oracle,unit-testing,reporting,Oracle,Unit Testing,Reporting,我使用name=AWARD\u BONUS定义了一个PL SQL单元测试,该测试使用以下命令在CLI中成功运行 sdcli unittest -run -test -name AWARD_BONUS -repo localDB -db localDB 上述测试的成功在Oracle SQL Developer UI中清晰可见 但是,当我尝试使用下面的命令针对这个单元测试生成输出报告时,AWARD\u BONUS 不允许空连接 异常被抛出 命令: sdcli reports generate -r

我使用
name=AWARD\u BONUS
定义了一个PL SQL单元测试,该测试使用以下命令在CLI中成功运行

sdcli unittest -run -test -name AWARD_BONUS -repo localDB -db localDB
上述测试的成功在Oracle SQL Developer UI中清晰可见

但是,当我尝试使用下面的命令针对这个单元测试生成输出报告时,
AWARD\u BONUS

不允许空连接

异常被抛出

命令:

sdcli reports generate -report "junit_suite_report" -db localDB -file "C:\temp\mahesh1.html" -bind test_name=AWARD_BONUS**
错误描述:

C:\Users\mahesh\Downloads\sqldeveloper-4.2.0.16.260.1303-x64\sqldeveloper\sqldeveloper\bin>sdcli reports generate -report "junittestreport" -db localDB -file "C:\temp\mahesh1.html" -bind test_name=AWARD_BONUS
NAVIGATOR HOOK PROCESS DESCRIPTORS LOAD TIME : 228ms
Command failed:
java.lang.IllegalArgumentException: null connection not allowed
        at oracle.dbtools.db.DefaultConnectionIdentifier.<init>(DefaultConnectionIdentifier.java:29)
        at oracle.dbtools.db.DefaultConnectionIdentifier.createIdentifier(DefaultConnectionIdentifier.java:21)
        at oracle.dbtools.raptor.metadata.AbstractDisplayModel.getQuery(AbstractDisplayModel.java:393)
        at oracle.dbtools.raptor.metadata.AbstractDisplayModel.getQuery(AbstractDisplayModel.java:377)
        at oracle.dbtools.raptor.controls.display.html.PLSQLHtmlGenerator.generateHtml(PLSQLHtmlGenerator.java:38)
        at oracle.dbtools.raptor.controls.display.DisplayHtml.generateStyleSpecificHtml(DisplayHtml.java:391)
        at oracle.dbtools.raptor.controls.display.DisplayHtml.generateModelHtml(DisplayHtml.java:325)
        at oracle.dbtools.raptor.controls.display.DisplayHtml.generateHtml(DisplayHtml.java:261)
        at oracle.dbtools.raptor.controls.display.DisplayHtml.generate(DisplayHtml.java:202)
        at oracle.dbtools.raptor.report.headless.ReportsProcessor$GenerateReportTask.doWork(ReportsProcessor.java:101)
        at oracle.dbtools.raptor.report.headless.ReportsProcessor$GenerateReportTask.doWork(ReportsProcessor.java:39)
        at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:629)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
C:\Users\mahesh\Downloads\sqldeveloper-4.2.0.16.260.1303-x64\sqldeveloper\sqldeveloper\bin>sdcli报告生成-报告“junitestreport”-db localDB-文件“C:\temp\mahesh1.html”-绑定测试\u name=奖励\u奖金
NAVIGATOR钩子进程描述符加载时间:228ms
命令失败:
java.lang.IllegalArgumentException:不允许空连接
位于oracle.dbtools.db.DefaultConnectionIdentifier。(DefaultConnectionIdentifier.java:29)
位于oracle.dbtools.db.DefaultConnectionIdentifier.createIdentifier(DefaultConnectionIdentifier.java:21)
位于oracle.dbtools.raptor.metadata.AbstractDisplayModel.getQuery(AbstractDisplayModel.java:393)
位于oracle.dbtools.raptor.metadata.AbstractDisplayModel.getQuery(AbstractDisplayModel.java:377)
位于oracle.dbtools.raptor.controls.display.html.PLSQLHtmlGenerator.generateHtml(PLSQLHtmlGenerator.java:38)
位于oracle.dbtools.raptor.controls.display.DisplayHtml.generateStyleSpecificHtml(DisplayHtml.java:391)
位于oracle.dbtools.raptor.controls.display.DisplayHtml.generateModelHtml(DisplayHtml.java:325)
在oracle.dbtools.raptor.controls.display.DisplayHtml.generateHtml(DisplayHtml.java:261)中
位于oracle.dbtools.raptor.controls.display.DisplayHtml.generate(DisplayHtml.java:202)
在oracle.dbtools.raptor.report.headless.ReportsProcessor$GenerateReportTask.doWork(ReportsProcessor.java:101)
在oracle.dbtools.raptor.report.headless.ReportsProcessor$GenerateReportTask.doWork(ReportsProcessor.java:39)
在oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)上
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:629)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
运行(Thread.java:745)

有什么方法可以消除这个错误吗?

新的SQL Developer版本似乎有问题,我们降级到了SQL Developer 4.0,它工作正常

新的SQL Developer版本似乎存在问题,我们将其降级为SQL Developer 4.0,并且运行良好