2014-12-15 2 views
4

Я хотел бы интегрировать огурец в проект андроида, который использует maven как систему сборки. Испытательный проект отделен от основного проекта и содержит только функциональные тесты на основе роботизма. Я следовал за this учебным пособием и примерами here, но на этапе тестирования я получил: найдено 0 тестов. Любые идеи? Заранее спасибо.Как интегрировать огурец в проект тестирования андроида-maven?

ответ

3

Erik. Я не рекомендую эти ссылки, но, пожалуйста, помните, что вы должны сделать всю зависимость огурца, чтобы скомпилировать область. Использование Junit4, который собирается дать duplicationDependency, но использовать эту команду для создания:

build command: mvn clean install -Dandroid.extractDuplicates=true 

части 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> 

часть содержимого AndroidManifest.xml (идентификатор приложения, что вы хотите быть проверена com.myproject.android):

<instrumentation 
     android:name="cucumber.api.android.CucumberInstrumentation" 
     android:targetPackage="com.myproject.android" /> 
Смежные вопросы