Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何测试Oracle Openscript中不会出现特定的表单_Java_Openscript - Fatal编程技术网

Java 如何测试Oracle Openscript中不会出现特定的表单

Java 如何测试Oracle Openscript中不会出现特定的表单,java,openscript,Java,Openscript,OracleOpenScript附带了一种机制,用于验证/断言特定表单将出现。如果不满足条件,则脚本失败。例如 forms.listOfValues(40, "//forms:listOfValues").assertAttributes( "My test", forms.attributes(forms.attribute("title", "Find People", TestO

OracleOpenScript附带了一种机制,用于验证/断言特定表单将出现。如果不满足条件,则脚本失败。例如

forms.listOfValues(40, "//forms:listOfValues").assertAttributes(
                "My test",
                forms.attributes(forms.attribute("title", "Find People",
                        TestOperator.StringExact), forms.attribute("name",
                        "FULL_NAME_LOV", TestOperator.StringExact)), 5); 
如果没有出现这样的表单,则上述测试将使脚本执行失败


但问题是:如何进行完全相反的测试:如果给定表单出现,我希望脚本失败/或以不同的方式执行;如果from不出现,我希望脚本正常执行

if (forms.listOfValues(40, "//forms:listOfValues").isVisible()){
    reportFailure("messag"); //just report a failure or
    fail("message"); // fail and stop execution 
    // or what ever you do .. 
}

我发现,解决方案不是开箱即用的,因为如果表单不可用,它会生成错误。我发现的解决方案如下所述: