我在我的Java测试中使用Mockito,并进行了一些Scala测试。如果我包含Scala testCompile依赖项,那么Mockito在IntelliJ中运行时无法创建间谍,并且我得到ClassCastException异常。
我可以将scala和java测试分开,因此java测试有一些依赖项,而scala有其他依赖项吗?
答案 0 :(得分:0)
如果您不必在同一版本中运行所有测试,则可以使用依赖关系配置文件。让我们说Update-Database -verbose
和scalaTests
您可以对测试依赖关系进行分组,如下所示
javaTests
当您使用Scala配置文件时,您还必须仅运行Scala测试(对于java测试也是如此)
您可以使用scalaTests配置文件运行gradle,例如dependencies {
....
if (project.hasProperty('scalaTests')) {
//scala test dependencies here
}
else if (project.hasProperty('javaTests'))
//java test dependencies here
}
}
(对于java情况也一样)
用于运行特定测试
How to run only one test class on gradle
Gradle run only one test suite
有关个人资料详情。