Bonjour,
J'ai regardé pas mal de forums pour essayer de me débloquer mais rien a faire, je reste bloqué depuis quelques jours...
java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=com.agetac/.mvc.vues.VueInterfaceConnexion }
je n'arrive pas à enlever cette erreur lors du lancement de mes tests...
c'est le getActivity() qui ne marche pas...
Comment régler ce problème ??? merci d'avance.
classe de test
manifest.xmlCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class VueInterfaceConnexionTest extends ActivityInstrumentationTestCase2<VueInterfaceConnexion> { Solo s; public VueInterfaceConnexionTest() { super(VueInterfaceConnexion.class); } public void testConnexion() { Activity a = null; a = getActivity(); EditText ident = (EditText) a.findViewById(R.id.label_ident); EditText mdp = (EditText) a.findViewById(R.id.label_mdp); ident.setText("mauvais id"); mdp.setText("mauvais mdp"); Button connexion = (Button) a.findViewById(R.id.btnLogin); assertTrue(ident.getText().toString() != ""); assertTrue(mdp.getText().toString() != ""); assertTrue(getActivity() == a); TouchUtils.clickView(this, connexion); assertFalse(getActivity() == a); }
le fichier de test se trouve au niveau de com.agetac.mvc.test mais cela ne marche pas de le mettre en targetPackage dans le xml, c'est la plupart des réponses qui figurent sur le net...Code:
1
2
3
4
5
6
7
8
9
10
11
12 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.agetac" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="15" /> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.agetac" />
Merci d'avance ;)