2012-12-12 34 views
1

我有從Eclipse運行並作爲Maven的一部分的現有JUnit4測試用例。現在我正在通過利用它們來執行壓力測試。我注意到Maven並未將它們打包爲構建的一部分。我該如何解決它?通過使用類型test-jar作爲Maven構建的一部分,如何包含JUnit測試用例?

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-source-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>attach-sources</id> 
      <goals> 
       <goal>jar</goal> 
      </goals> 
     </execution> 
     <execution> 
      <id>attach-test-sources</id> 
      <goals> 
       <goal>test-jar</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-jar-plugin</artifactId> 
    <executions> 
     <execution> 
      <id>test-jar</id> 
      <goals> 
       <goal>test-jar</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

之後,你可以用它們作爲一個依賴:

+0

請確定它們位於正確的目錄(src/test/java/...) –

回答

4

這將附着在一個單獨的jar測試(及其來源)。

+0

+1。注意(對於OP),如果您只是想執行性能測試,則不需要源。在這種情況下,只有最後的''塊是必要的。 –

+0

我使用了後來的插件,它創建了約5kB的額外abc-tests.jar;僅包含用於JUnit測試和abc.jar的類(不包括JUnit類的實際代碼);我已將兩個jar文件複製到... \ apache-jmeter-2.8 \ lib \ junit文件夾,然後重新啓動JMeter以添加JUnit採樣器;它沒有選擇這些測試類。任何指針? – Hussain

相關問題