簡體   English   中英

使用ANT從Eclipse功能運行測試

[英]Run test from eclipse feature using ANT

我具有測試插件的功能。 我使用ant + jococo從每個插件運行測試套件。 測試套件的名稱與“測試”相同。 現在,使用諸如<run-test-macro test='plugin.name.Test'/>類的硬編碼插件名稱(目標中的硬編碼值)。

我如何不使用硬編碼的插件名稱來執行此操作 ,我想從ANT中的feature-XML獲取那些插件名稱,並且foreach插件調用我的宏。

我找到了方法,但我不認為這是個好主意:我可以像這樣使用XPath和ant循環,這將更改xpath中的regexp以跳過已經運行的測試。

您需要在這里做兩件事,而這在Ant中不是直接的:從一些xml中提取一些信息,然后循環。

要提取一些xml:

  • 有您指出的javascript解決方案
  • 有一些外部xpath任務可用。 我使用過安達瑞爾 ,在我的用例中效果很好。 如果您用Google搜索“ xpath ant task”,則可能會找到其他實現。
  • loadfile Ant任務和filterchain replaceregex中使用一些regexp。 僅在您不怕regexp並且可以對實際的xml語法敏感(附加換行符,空格...)時使用

要循環並處理條件(據我從“ ant循環將改變xpath中的regexp以跳過已經運行的測試”中了解到的):只有一個不錯的解決方案,請使用ant-contrib 認准forforeachif任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM