2012-11-06 15 views
0

我正在Jenkins服務器上執行Maven的Android應用程序的單元測試。Android Maven Plugin:選擇要執行的測試包的包

一切都按預期工作,但是當我想指定多個軟件包進行測試時,單元測試不再執行。也許這只是我對pom.xml語法的誤解?我認爲你可以爲單元測試添加多個包。

<plugins> 
     <plugin> 
      <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
      <artifactId>android-maven-plugin</artifactId> 
      <configuration> 
       <test> 
        <createReport>true</createReport> 
        <packages> 
<!-- just one package works without problem --> 
         <package>a.b.c</package> 
         <package>a.b.d</package> 
        </packages> 
       </test> 
      </configuration> 
      <extensions>true</extensions> 
     </plugin> 
    </plugins> 

回答

2

執行包亞行的文件是在這裏:http://developer.android.com/tools/testing/testing_otheride.html#RunTestsCommand

要運行一個測試包中的語法是:

adb shell am instrument -w <test_package_name>/<runner_class> 

我不認爲有任何的方式來運行多個測試包在一個命令行中。所以,因爲maven插件應該是adb的包裝,我想這是不可能實現你想要的。

您可以使用配置文件來運行不同的測試包。

+0

謝謝,那個頁面給了我需要的提示。指定要執行的不同類是行得通的。 –

+0

您可以將其添加到您的答案中,作爲指定測試用例在更細粒度級別執行的可能性 –

相關問題