¿Cómo integrar pepino en el proyecto de prueba de android-maven?
Me gustaría integrar pepino en un proyecto de prueba de Android que utiliza maven como un sistema de construcción. El proyecto de prueba está separado del proyecto principal, y sólo contiene las pruebas funcionales basadas en rototium. He seguido este tutorial y los ejemplos aquí , pero durante la fase de prueba me dieron: 0 pruebas encontradas .. ¿Alguna idea? Gracias por adelantado.
- ¿Por qué los pasos de definición de Pepino no están definidos en Android Studio
- Constantemente obtener el error "HTTPClient :: ReceiveTimeoutError" con mi caja de prueba de calabaza muy simple
- Integración Roboeléctrica y Pepino
- ID de paquete observado 'build-tools; 20.0.0' en una ubicación incoherente
- Preguntas sobre el soporte de calabash-android en Android Studio: Ruby, Edición de funciones y pasos, Lanzamiento de pruebas
- Calabash-android: adjuntar a la aplicación en ejecución
- Android Studio: Testing: Dependencias de biblioteca que se han compilado utilizando java 8 o superior
- Cómo generar un informe en Calabash-android
- ¿Cómo hacer Cucumber Android pruebas de integración?
- BDD Android UI marco de pruebas?
Erik. No recomiendo estos enlaces, pero por favor, tenga en cuenta que usted tiene que hacer toda la dependencia de pepino para compilar el alcance. Utilice Junit4 que va a dar duplicationDependency, pero utilice este comando para construir:
build command: mvn clean install -Dandroid.extractDuplicates=true
Parte de pom.xml
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>compile</scope> </dependency> <!-- cucumber --> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-core</artifactId> <version>1.2.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-android</artifactId> <version>1.2.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-html</artifactId> <version>0.2.3</version> <scope>compile</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-java</artifactId> <version>1.2.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-junit</artifactId> <version>1.2.0</version> <scope>compile</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-jvm-deps</artifactId> <version>1.0.3</version> <scope>compile</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>gherkin</artifactId> <version>2.12.2</version> <scope>compile</scope> </dependency> <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-picocontainer</artifactId> <version>1.1.5</version> <scope>compile</scope> </dependency> </dependencies>
Parte del contenido de AndroidManifest.xml (id de la aplicación, lo que quieres probar com.myproject.android):
<instrumentation android:name="cucumber.api.android.CucumberInstrumentation" android:targetPackage="com.myproject.android" />