我使用我試圖將其納入我們的構建過程中硒的端到端測試。我打算讓服務器充當中心。我有一個SH文件在執行時運行硒獨立服務器罐子。我想MVN測試運行單元前運行sh的文件測試
這個問題是我必須手動運行該文件SH做MVN測試。如何配置maven在測試之前運行該文件?
我使用我試圖將其納入我們的構建過程中硒的端到端測試。我打算讓服務器充當中心。我有一個SH文件在執行時運行硒獨立服務器罐子。我想MVN測試運行單元前運行sh的文件測試
這個問題是我必須手動運行該文件SH做MVN測試。如何配置maven在測試之前運行該文件?
您可以添加在MVN的pom.xml文件的插件的一部分。
一個例子這裏
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.test.shellscript</groupId>
<executions>
<execution>
<id>script-runner</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>script.sh</executable>
</configuration>
</execution>
</executions>
</plugin>
這看起來像什麼事情我可以做的。我馬上彙報 – atg
沒有爲你工作? – nagendra547
http://www.mojohaus.org/exec-maven-plugin/index.html – slim
通常它沒有任何意義運行前單元測試的終端到終端的測試..因爲單元測試是最低級別的測試...接下來可以是一種集成測試,你可以用它來計算端到端測試......此外,你可以在Maven中運行它們.maven有步驟預集成測試,集成測試,後整合測試...可以使用maven-failsafe插件...使用硒... – khmarbaise
@khmarbaise當前的項目已經正確集成了單元測試和e2e測試。但目前的e2e測試正在被一個完整的解決方案取代。我已經用新的測試替換了舊的測試,它擁有自己的pom.xml文件,所以你只需要cd到項目目錄並運行maven測試。我會更加關注Maven生命週期來解決這個問題。謝謝。 – atg