2012-02-15 22 views
5

का उपयोग कर ककड़ी-जेवीएम परीक्षण कैसे चलाएं मैं अपने निर्माण प्रणाली के रूप में नई ककड़ी-जेवीएम प्रणाली और ग्रैडल का उपयोग कर एक प्रोजेक्ट प्राप्त करने की कोशिश कर रहा हूं।ग्रैडल

मैंने गिटहब ककड़ी-जेवीएम प्रोजेक्ट (https://github.com/cucumber/cucumber-jvm) में जावा कोड का उदाहरण दिया है।

मेरा प्रोजेक्ट इंटेलिजे में स्थापित है और आईडीई परीक्षण चलाने में सक्षम है।

हालांकि, ग्रैडल को चलाने के लिए कोई परीक्षण नहीं मिलता है। मुझे यह पता है क्योंकि मैंने परीक्षण तोड़ दिया और ग्रैडल ने कुछ भी नहीं कहा। यह काम करने के दौरान कुछ भी नहीं कहा।

वर्ग इसे चलाने के लिए कोशिश कर रहा है इस तरह दिखता है:

import cucumber.junit.Cucumber; 
import cucumber.junit.Feature; 
import org.junit.runner.RunWith; 

@RunWith(Cucumber.class) 
@Feature(value = "CarMaintenance.feature") 
public class FuelCarTest { 
} 

मैं दोनों ककड़ी और Gradle के लिए नया हूँ !!

+1

आपको अधिक जानकारी प्रदान करने की आवश्यकता है, जैसे पूर्ण ग्रैडल बिल्ड स्क्रिप्ट, यो यू स्रोत निर्देशिका लेआउट, आपके द्वारा निष्पादित सटीक ग्रैडल कमांड इत्यादि। –

उत्तर

3

मुझे जूनिट धावक के साथ ग्रैडल और ककड़ी के साथ परेशानी हो रही है। मैंने अंततः कमांड लाइन धावक का उपयोग करके एक ग्रेडल कार्य छोड़ दिया और बनाया।

task executeFeatures(type: JavaExec, dependsOn: testClasses) { 
    main = "cucumber.cli.Main" 
    classpath += files(sourceSets.test.runtimeClasspath, file(webAppDir.path + '/WEB-INF/classes')) 
    args += [ '-f', 'html:build/reports/cucumber', '-g', 'uk.co.filmtrader', 'src/test/resources/features'] 
} 

-f = एचटीएमएल रिपोर्ट उत्पादन के लिए फ़ोल्डर

जी = पैकेज गोंद/कदम कोड के लिए नाम

src/परीक्षण/संसाधन/सुविधाओं = कहाँ सुविधा फ़ाइलों

हैं निम्नलिखित निर्भरताओं के साथ

testCompile 'org.mockito:mockito-all:1.9.5', 
      'junit:junit:4.11', 
      'org.hamcrest:hamcrest-library:1.3', 
      'info.cukes:cucumber-java:1.0.14', 
      'info.cukes:cucumber-junit:1.0.14', 
      'info.cukes:cucumber-spring:1.0.14' 
संबंधित मुद्दे