2011-02-26 17 views
5

के साथ स्केलटेस्ट का उपयोग करने पर स्पष्ट निर्देश स्कैला 2.8.0-आरसी से बहुत सी चीजें हैं, लेकिन तब से चीजें बहुत बदल गई हैं और मुझे बहुत कुछ नहीं मिल रहा है।सरल निर्माण उपकरण

मुझे स्कैला परीक्षण के साथ काम करने के लिए मेरी एसबीटी परियोजना (एसबीटी संस्करण 0.7.4, स्कैला संस्करण 2.8.1) प्राप्त करने के बारे में कुछ स्पष्ट निर्देश चाहिए।

बहुत बहुत धन्यवाद।

+0

2.8.0-आरसी के लिए उपलब्ध कुछ भी 2.8.0 के लिए उपलब्ध होगा, जो अंतिम संस्करण है। कठिन देखो। –

उत्तर

5

सबसे पहले अपनी एसबीटी परियोजना में स्कैलाटेस्ट निर्भरता को जोड़ना है। <project_root>/project/<CLASS_THAT_EXTENDS_DEFAULTPROJECTINFO>.scala में आप लाइन जोड़ने की आवश्यकता होगी:

val scalatest = "org.scalatest" % "scalatest" % "1.3" 

यह अपनी परियोजना के लिए ScalaTest निर्भरता कहते हैं। ScalaTest 1.3 Scala 2.8.1 के साथ ठीक काम करेगा। ताकि एसबीटी नई ScalaTest निर्भरता के साथ अपने रेपो अद्यतन करेगा

class Foo{ 
    def addOne(i: Int): Int = { 
    i + 1 
    } 
} 


import org.scalatest.Spec 

class Test extends Spec { 

    describe("Add one test") { 

    it("Should be two") { 
    expect(2) { new Foo().addOne(1) } 
    }  
} 

}

फर्स्ट रन 'एसबीटी अद्यतन':

फिर <project_root>/src/test/scala में तो जैसे एक परीक्षण वर्ग पैदा करते हैं।

इसके साथ आप एसबीटी कंसोल में 'एसबीटी टेस्ट' या बस 'टेस्ट' चलाने में सक्षम होना चाहिए और यह परीक्षण चलाएगा।

+4

शायद 'एसबीटी अपडेट' चलाने की आवश्यकता का उल्लेख करना बेहतर होगा? ऐसा लगता है कि बहुत से लोगों को यह महसूस करने में परेशानी है। –

संबंधित मुद्दे