2016-06-09 76 views
3

我有一個Maven項目,我不想更改POM,因此當我編譯項目(Clean + Install)時,在編譯部分之後,一組量角器測試將開始(打開硒並做幾件事情),並且只有當測試通過時,構建本身才會通過。作爲Maven構建過程的一部分運行量角器測試

我似乎無法找到給我這種功能的東西。有可能嗎?如果是這樣,我該如何使用它? 我們目前正在使用'com.github.eirslett'maven插件進行構建,我想知道是否可以在這個插件中添加量角器測試作爲舞臺。我可以看到它支持用'Karma'進行單元測試,但不支持與量角器有關的任何測試。

任何幫助將不勝感激!謝謝:)

回答

2

您可以使用下面的Maven插件https://github.com/greengerong/maven-ng-protractor

,你可以用它像這樣

<plugin> 
    <groupId>com.github.greengerong</groupId> 
    <artifactId>maven-ng-protractor</artifactId> 
    <version>0.0.2</version> 
    <configuration> 
    <protractor>protractor</protractor> 
    <configFile>yourconfig.js</configFile> 
    </configuration> 
    <executions> 
    <execution> 
    <id>ng-protractor</id> 
    <phase>integration-test</phase> 
    <goals> 
     <goal>run</goal> 
    </goals> 
    </execution> 
    </executions> 
</plugin> 
+0

那就是訣竅。謝謝! – elmekiesIsrael

+0

Hei Elmekies,你真的解決了你的問題嗎?看來這個項目並不完整,它根本就沒有運行。我試圖自己運行演示部分,但我得到了錯誤。請看看:https://github.com/greengerong/maven-ng-protractor/issues/5 – Neo182

0

我使用咕嚕執行這些測試象下面這樣: -

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>exec-maven-plugin</artifactId> 
      <version>1.2.1</version> 
      <executions> 
       <execution> 
        <id>Run Protractor Tests</id> 
        <phase>integration-test</phase> 
        <goals> 
         <goal>exec</goal> 
        </goals> 
        <configuration> 
         <executable>grunt${script.extension}</executable> 
         <arguments> 
          <argument>int-test</argument> 
         </arguments> 
         <workingDirectory>${basedir}/modules</workingDirectory> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 
相關問題