-2
A
回答
1
所有的硒測試用例都只是JUnit測試用例的擴展。所以你需要做的只是在ant中運行一個junit測試用例。螞蟻手冊顯示瞭如何非常清楚地做到這一點。
-1
首先,您必須從Apache ANT下載ANT。然後你提取該zip文件並放置到你的驅動器。您必須設置類路徑並在類路徑上提供ANT路徑。在此之後,在當前項目下打開build.xml
,在76行中寫入jar
文件位置並寫入套件名稱。轉到命令提示符並輸入ant compile
和ant run
。
-1
我使用從http://saucelabs.com OnDemand服務,這絕對是岩石。下面是我的Ant腳本,用於對SauceLabs Selenium服務器運行我的JUnit測試。
如果您不想傳遞任何參數給您測試,您可以跳過junit任務中sysproperty
屬性。使用System.getProperty("...")
檢索Java測試方法中的參數。我發現它能夠從Ant腳本中指定平臺,瀏覽器和版本,並且不會在測試用例中對它們進行硬編碼。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project name="TestingStudieplads" basedir="." default="main">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="${build.dir}/classes"/>
<property name="main-class" value="TestingStudieplads"/>
<property name="lib.dir" value="selenium-2.24.1"/>
<property name="test.name" value="TestingStudieplads"/>
<path id="classpath">
<fileset dir="${lib.dir}" includes="**/*.jar"/>
<pathelement location="${classes.dir}" />
</path>
<target name="clean">
<delete dir="${build.dir}"/>
</target>
<target name="compile">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}" includeantruntime="false" classpathref="classpath"/>
</target>
<target name="main" depends="clean,run"/>
<target name="run" depends="compile">
<junit fork="yes" haltonfailure="yes">
<test name="${test.name}"/>
<sysproperty key="browser.name" value="Chrome"/>
<sysproperty key="browser.platform" value="Linux"/>
<sysproperty key="browser.version" value=""/>
<formatter type="plain" usefile="false"/>
<classpath refid="classpath"/>
</junit>
</target>
</project>
我的目錄佈局
Test
|- build.xml
|- src
| | TestingStudieplads.java
|- selenium-2.24.1
| CHANGELOG
| selenium-java-2.24.1.jar
| libs
| dep1.jar
| dep2.jar
| dep3.jar
| ...
相關問題
- 1. 如何在ant腳本中獲取ant任務的返回碼?
- 2. ant構建腳本中的常見jar任務
- 3. ANT腳本中的XJC任務說「使用類定製」
- 4. Ant Concat使用內嵌文本的頁腳任務
- 5. 在Ant構建腳本中保存任務之間的信息
- 6. 如何在shell腳本中調用ant任務?
- 7. 如何使用Ant exec任務執行Perl腳本?
- 8. 在debian上執行init.d腳本時,ant任務掛起
- 9. 如何在python腳本中調用ant任務?
- 10. 如何在ant中運行perl和ruby腳本作爲任務?
- 11. SSIS腳本任務
- 12. Finetuning FindBugs ant任務
- 13. Cucumber-JVM ant任務
- 14. EJB與Ant任務
- 15. 在Ant副本任務中擴展*
- 16. 硒腳本
- 17. mxmlc的Ant gc任務?
- 18. Amazon EC2/S3的Ant任務?
- 19. 的Flex Ant任務問題
- 20. Ant XSLT任務與Java任務
- 21. Ant構建腳本
- 22. Ant腳本中的「Runas」
- 23. JUNIT ant腳本中的ClassNotFoundException
- 24. ant腳本在運行ant腳本時忽略xml
- 25. 硒與Python腳本
- 26. html5boilplate + ant構建腳本+咖啡腳本
- 27. 將ant腳本轉換爲gradle腳本
- 28. 竹腳本任務神器
- 29. SSIS腳本任務結果
- 30. 腳本#IDeferred vs任務