亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 TestNG xml 文件中,如何在 beanshell 中調用另一個 java 方法?

在 TestNG xml 文件中,如何在 beanshell 中調用另一個 java 方法?

忽然笑 2023-08-16 15:48:05
在 TestNG xml 文件中,如何在 BeanShell 中調用另一個 java 方法?下面是我在 testNG xml 文件方法選擇器標簽中使用的腳本。但不知何故,它沒有選擇任何測試用例來運行,也沒有給出任何錯誤。validatePredicates 是另一個 java 類 com.myProject.TestNG.TestClass.validatePredicates 中編寫的靜態 java 方法            <script language="beanshell">                <![CDATA[return com.myProject.TestNG.validatePredicates(groups,"myGroup&bug");            ]]>            </script>
查看完整描述

2 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

問題出在以下方法上:com.myProject.TestNG.validatePredicates(String[] groups, String testingExpression)。實際上,我期望組位于 String 數組中,但 testNg 將組傳遞到hashMap. 所以我換成String[]Map,問題就解決了。



查看完整回答
反對 回復 2023-08-16
?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

或者,您也可以使用<method-selectors>. 這可以放在 <test>或<suite>標簽下,具體取決于您是否希望它應用于單個測試或套件中的所有測試。


<method-selectors>

    <method-selector>

      <script language="beanshell"><![CDATA[

        groups.containsKey("myGroup&bug") ;

        ]]>

        </script>

     </method-selector>

    </method-selectors>


查看完整回答
反對 回復 2023-08-16
  • 2 回答
  • 0 關注
  • 136 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號