Não foi possível resolver a atividade para: Intenção ao testar as atividades do Android na instrumentação

Estou recebendo erros quando estou tentando executar testes de insturmentação no android. Eu escrevi uma atividade chamada AudioPlayerActivity que está no pacote com.mycompany.mobile.android.gui e agora estou tentando testar a GUI desse projeto e estou executando o seguinte erro:

java.lang.RuntimeException: não foi possível resolver a atividade para: Intenção {act = android.intent.action.MAIN flg = 0x10000000 cmp = com.mycompany.mobile.android.gui / .AudioPlayerActivity}

Eu liessa questã e seguiu o conselho lá, mas sem sucesso. Também pesquisei no Google pelo erro, mas não encontrei nenhuma ajuda.

É assim que meu AndroidManifest.xml para o projeto de teste se parece:

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mycompany.mobile.android.gui"
    android:versionCode="1"
    android:versionName="1.0" >

    <instrumentation
        android:name="android.test.InstrumentationTestRunner"
        android:targetPackage="com.mycompany.mobile.android.gui" />
    <application>
        <uses-library android:name="android.test.runner" />
    </application>

    <uses-sdk android:targetSdkVersion="7" />
    <supports-screens android:anyDensity="true" />
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>

E aqui está o meu teste de instrumentaçã

packa, ge com.mycompany.mobile.android.gui;

import android.test.ActivityInstrumentationTestCase2;

import com.mycompany.mobile.android.gui.AudioPlayerActivity;

public class TestMusicPlayerActivityTest extends ActivityInstrumentationTestCase2<AudioPlayerActivity> {
    public TestMusicPlayerActivityTest() {
            super("com.mycompany.mobile.android.gui", AudioPlayerActivity.class);
    }

    public TestMusicPlayerActivityTest(String name) {
        super("com.mycompany.mobile.android.gui", AudioPlayerActivity.class);
    }

    public TestMusicPlayerActivityTest(String pkg, Class<AudioPlayerActivity> activityClass) {
        super("com.mycompany.mobile.android.gui", AudioPlayerActivity.class);
    }

    public void testSomething() {
        System.out.println("Nothing works :(");
        System.out.println(getActivity());
    }   
}

Estamos executando o processo inteiro via maven, mas isso não deve fazer parte do problem

A atividade testada, como você pode ver, também está no mesmo pacote. Não chamo o super construtor com o nome da atividade em vez do nome do pacote, como a maioria das pessoas com esse problem

Para seu interesse, este é o AndroidManifest.xml que descreve a atividade testada:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mycompany.mobile.android.gui"
    android:versionCode="1"
    android:versionName="1.0" >

    <!-- omitted Uses permission + Uses SDK -->
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:debuggable="true"
        android:theme="@style/NoTitleBar"
    >
    <!-- omitted other activities -->
        <activity 
            android:name="com.mycompany.mobile.android.gui.AudioPlayerActivity"
            android:screenOrientation="portrait" ></activity>
    </application>
</manifest>

Também adicionei a atividade ao AndroidManifest.xml, mas isso não mudou nada. Também tentei adicionar o filtro de intenção MAIN / LAUNCHER para a atividade desejada, mas isso não mudou o resultado do teste. Tentei iniciar a atividade com extras e sem eles, isso também não mudou o resultad

questionAnswers(2)

yourAnswerToTheQuestion