Не удается запустить Android ServiceTestCase

Я не могу получить какие-либо тестовые примеры, которые расширяют ServiceTestCase для запуска. Ошибок нет, они просто не выполняются.

Другие тестовые примеры, расширяющие AndroidTestCase, выполняются.

Проекты настроены следующим образом:

У меня есть библиотека Android, содержащая службу. Его файл манифеста выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.something.android"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="9"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application>
    <service android:name=".ExampleService" 
        android:exported="false"
    android:process=":example_service">
    </service>
</application>
</manifest>

Проект библиотеки Android содержит тестовый проект в папке test (созданной с помощью инструментов Android)

Он содержит файл AndroidManfiest.xml, как показано ниже

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.something.android.tests"
      android:versionCode="1"
      android:versionName="1.0">
<application>
    <uses-library android:name="android.test.runner" />
</application>
<instrumentation android:name="android.test.InstrumentationTestRunner"
                 android:targetPackage="com.something.android.tests"
                 android:label="Tests for com.something.android"/>
</manifest>

У меня также есть сборка. свойства в тестовом проекте, который содержит:

test.project.dir = .. android.library.reference.1 = ..

Я выполняю тесты, выполняя тесты ant clean run-tests.

Что мне нужно сделать, чтобы запустить тест ServiceTestCase?

Заранее благодарим.

5
задан prolink007 20 January 2012 в 15:56
поделиться