के साथ जुनीट परीक्षण चलाएं मेरे पास कई उप-परियोजनाओं के साथ 0.13.7 एसबीटी परियोजना है।एसबीटी
उनमें से एक को webapp
कहा जाता है, और इसमें webapp/src/test/java
में कई JUnit
परीक्षण हैं।
जब चल रहा है:
sbt webapp/test
केवल ScalaTest
परीक्षण चलाए जा रहे हैं, लेकिन कोई JUnit परीक्षण।
मेरी build.sbt
फ़ाइल के स्निपेट:
libraryDependencies ++= Seq(
"com.novocode" % "junit-interface" % "0.11" % Test
)
lazy val webapp = project
settings(
Seq(
projectDependencies ++= Seq(
....
"org.scalatest" %% "scalatest" % "2.2.2" % Test,
"junit" % "junit" % "4.11" % Test,
"com.novocode" % "junit-interface" % "0.11" % Test
)
): _*
)
उदाहरण JUnit परीक्षण:
import org.junit.Test;
public class CodificadorBase64Test {
@Test
public void testPlain() {
byte b[] = {64, 127, 72, 36, 100, 1, 5, 9, 123};
assertEquals("QH9IJGQBBQl7", CodificadorBase64.encode(b));
}
}
अद्यतन (कुछ और अधिक शोध):
> webapp/testFrameworks
[info] List(TestFramework(WrappedArray(org.scalacheck.ScalaCheckFramework)), TestFramework(WrappedArray(org.specs2.runner.Specs2Framework, org.specs2.runner.SpecsFramework)), TestFramework(WrappedArray(org.specs.runner.SpecsFramework)), TestFramework(WrappedArray(org.scalatest.tools.Framework, org.scalatest.tools.ScalaTestFramework)), TestFramework(WrappedArray(com.novocode.junit.JUnitFramework))
show webapp/loadedTestFrameworks
[info] Map(TestFramework(WrappedArray(
org.scalatest.tools.Framework,
org.scalatest.tools.ScalaTestFramework)
) -> [email protected])
तो JUnit
समर्थन से जाना जाता है एसबीटी लेकिन लोड नहीं ईडी।
डिबग आउटपुट:
[debug] Framework implementation 'org.scalacheck.ScalaCheckFramework' not present.
[debug] Framework implementation 'org.scalacheck.ScalaCheckFramework' not present.
[debug] Framework implementation 'org.scalacheck.ScalaCheckFramework' not present.
[debug] Framework implementation 'org.scalacheck.ScalaCheckFramework' not present.
[debug] Framework implementation 'org.specs2.runner.Specs2Framework' not present.
[debug] Framework implementation 'org.specs2.runner.Specs2Framework' not present.
[debug] Framework implementation 'org.specs2.runner.Specs2Framework' not present.
[debug] Framework implementation 'org.specs2.runner.Specs2Framework' not present.
[debug] Framework implementation 'org.specs2.runner.SpecsFramework' not present.
[debug] Framework implementation 'org.specs2.runner.SpecsFramework' not present.
[debug] Framework implementation 'org.specs2.runner.SpecsFramework' not present.
[debug] Framework implementation 'org.specs2.runner.SpecsFramework' not present.
[debug] Framework implementation 'org.specs.runner.SpecsFramework' not present.
[debug] Framework implementation 'org.specs.runner.SpecsFramework' not present.
[debug] Framework implementation 'org.specs.runner.SpecsFramework' not present.
[debug] Framework implementation 'org.specs.runner.SpecsFramework' not present.
[debug] Framework implementation 'com.novocode.junit.JUnitFramework' not present.
[debug] Framework implementation 'com.novocode.junit.JUnitFramework' not present.
[debug] Framework implementation 'com.novocode.junit.JUnitFramework' not present.
[debug] Framework implementation 'com.novocode.junit.JUnitFramework' not present.
[debug] Subclass fingerprints: List((org.scalatest.Suite,false,[email protected]))
[debug] Subclass fingerprints: List((org.scalatest.Suite,false,[email protected]))
[debug] Annotation fingerprints: List((org.scalatest.WrapWith,false,[email protected]))
[debug] Annotation fingerprints: List((org.scalatest.WrapWith,false,[email protected]))
[debug] Subclass fingerprints: List((org.scalatest.Suite,false,[email protected]))
[debug] Subclass fingerprints: List((org.scalatest.Suite,false,[email protected]))
[debug] Annotation fingerprints: List((org.scalatest.WrapWith,false,[email protected]))
[debug] Annotation fingerprints: List((org.scalatest.WrapWith,false,[email protected]))
के साथ कार्य करना:
- एसबीटी 0.13.9, और
- JUnit 4.x.
संबंधित जानकारी:
वहाँ crossPaths में कोई गलती है (crossPathts), लेकिन इतना की अनुमति नहीं है मुझे छोटे संपादन –
धन्यवाद @checat, टाइपो को सही किया। –