2012-04-24 67 views
1

我在Jenkins中設置http://code.google.com/p/the-missing-android-xml-junit-test-runner/時遇到問題。Junit輸出使用缺少的android-xml-junit-test-runner

我可以得到測試運行並通過日食。當我拉他們到詹金斯和建立通過螞蟻,我得到以下問題:

[echo] Running tests ... 
[exec] INSTRUMENTATION_RESULT: shortMsg=java.lang.ClassNotFoundException 
[exec] INSTRUMENTATION_RESULT: longMsg=java.lang.ClassNotFoundException: pl.polidea.instrumentation.PolideaInstrumentationTestRunner in loader dalvik.system.PathClassLoader[/system/framework/android.test.runner.jar:/data/app/mj.geo.golf.application.test-1.apk:/data/app/mj.geo.golf.application-1.apk] 
[exec] INSTRUMENTATION_CODE: 0 

清單看起來像:

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="mj.geo.golf.application.test" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk android:minSdkVersion="8" /> 

<instrumentation 
    android:name="pl.polidea.instrumentation.PolideaInstrumentationTestRunner" 
    android:targetPackage="mj.geo.golf.application" 
    android:label="Tests for pl.polidea.somepackage" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <uses-library android:name="android.test.runner" /> 
</application></manifest> 

我在其他相關的帖子看了看周圍,並確保日食導出缺少android-xml-junit-test-runner-release-1.3_2.jar,它出現在工作區中。

我非常新的Android和Java的,所以任何想法將是有益的

+0

轉移到https://github.com/Polidea/the-missing-android-xml-junit-test-runner和;此存儲庫不再維護。問題報告和拉請求將不會出席。 – AnneTheAgile 2018-03-07 18:50:57

回答

1

你應該仔細閱讀維基。

應將測試運行器添加到測試項目中。可以作爲.jar文件(在libs目錄中添加)或作爲外部庫(標準的android外部庫方法)。您可以從這裏下載.jar文件。

所以,最簡單的方法是創建只需根據項目的根命名的文件夾(在同一水平SRC文件夾),把*的缺失,Android的XML-junit- test-runner-release-1.3_2.jar *並將其添加到Build Path中。