首页 > 解决方案 > Maven 没有发现 Scala 测试

问题描述

我是 maven 的新手,并试图让它与 ScalaTest 一起工作。在我的 pom.xml 中,我禁用了 sunfire 并启用了 maven scala 测试插件。(如下面的链接)

我还放置了 sourceDirectory 和 testSourceDirectory 的标签

    <sourceDirectory>src/main/scala</sourceDirectory>
    <testSourceDirectory>src/test/scala</testSourceDirectory>

这是我的文件夹:

src
 - main
   - scala
     - lot.of.packages
       - utility
         * ClassName
 - test
   - scala
     - lot.of.packages
       - utility
         * ClassNameTest

我正在尝试使用mvn test

问题是 Maven 没有发现测试。

Discovery starting.
Discovery completed in 272 milliseconds.
Run starting. Expected test count is: 0

最奇怪的是,如果我在 ide (Intellij) 中手动运行测试,那么它确实会在之后使用 mvn 发现测试。

但是如果我添加一个新测试,它又一次没有发现新测试(可能是缓存问题?)

我已经看过那里,但我没有找到任何答案Maven 没有发现 ScalaTest 单元测试

如果有任何信息缺失,请在下方评论,我会补充

谢谢

标签: mavenscalatest

解决方案


net.alchim31.maven:scala-maven-plugin:3.1.6插件中,<goal>testCompile</goal>在编译执行阶段添加是一种解决方法,不是解决方案,但目前已经足够了。


推荐阅读