gpt4 book ai didi

scala - 在Gradle中指定单元测试位置

转载 作者:行者123 更新时间:2023-12-03 04:05:57 26 4
gpt4 key购买 nike

我一直在为学校项目(而不是作业)与Gradle交涉,这​​个项目分为两个文件夹src/main/scalasrc/test/scala

您可能会说,测试文件夹存储了我的单元测试,但是由于某种原因,我无法让Gradle找到它们并对其进行适当的调整。我正在将此Scala与ScalaTest一起使用。

有什么办法告诉Gradle在哪里寻找测试文件?还是有什么逻辑原因可以解释为什么它不检测我的文件?

这是我的build.gradle:

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'scala'

repositories {
mavenCentral()
}

sourceSets {
main {
scala {
srcDirs = ['src/scala']
}
}
test {
scala {
srcDirs = ['test/scala']
}
}
}

dependencies {
compile 'org.scala-lang:scala-library:2.10.3'
testCompile 'junit:junit:4.10'
testCompile 'org.scalatest:scalatest_2.10:2.1.+'
}

test {
useJUnit()
testLogging {
// Show that tests are run in the command-line output
events 'started', 'passed'
}
}

最佳答案

gradle scala plugin中所述,您可以通过添加以下内容来更改源目录和测试目录的位置:

sourceSets {
main {
scala {
srcDirs = ['src/scala']
}
}
test {
scala {
srcDirs = ['test/scala']
}
}
}

关于scala - 在Gradle中指定单元测试位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22288014/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com