我已经在我的 Build.scala 文件中定义了 3 个项目:
Common 项目包含 /test/资源,其中包含日志回溯测试.xml配置,我想将其用于服务和 Web 测试。
此设置在具有sbt-idea的
intelliJ中工作正常,但是当我尝试从命令行运行“sbt测试”时,日志回溯测试.xml不会复制到/服务/目标/测试类或/web/目标/测试类,这意味着测试将使用默认的slf4j配置和无用的大量DEBUG信息。
我应该怎么做才能强制 sbt 将测试资源从依赖项目复制到其他项目。
提前致谢
默认情况下,依赖项不包括测试配置。您可以这样更改它:
普通
< Li > < code > services . dependson(common % " compile-
更多信息请点击这里
问题:Maven在我的测试中找不到一些依赖项 在我的pom中是这样导入的。xml: 我已经试过了: mvn测试编译 使Intellij缓存无效 重启Intellij 清除. m2并重建项目
问题内容: 在我的Maven项目中,有一个模块(核心),该类具有一些资源。在模块中运行类时,它可以获取自己的资源。一切正常。 当依赖于核心的另一个模块尝试运行该类时,东西就会中断。Java在其中寻找资源的文件夹是此模块,而不是核心模块。因此,该类失败了。 简而言之:如何访问依赖项的资源? 我已经尝试通过在Core的JAR Manifest中进行声明来做到这一点。但是,当列出可用的资源时(JSHoo
在阅读dagger 2的文档时,我找不到一种简单的方法来在构建测试应用时提供依赖项。我找到的唯一线索是: 匕首2不支持覆盖。覆盖简单测试假货的模块可以创建模块的子类来模拟该行为。应该分解使用覆盖并依赖依赖依赖项注入的模块,以便将被覆盖的模块表示为两个模块之间的选择。 我不明白我将如何在Android上设置这样的配置,任何人都可以解释吗?
我有一个多模块maven项目,包含三个模块、和 Core具有以下依赖项定义 我已经为所有三个模块添加了Java9定义,的如下所示: 但是,我不知道如何让的测试类能够在测试执行期间看到类。当尝试测试运行时,找不到类。 如果向的添加需要My.Project.TestUtils;的: 然后在编译时,我得到一个错误,即找不到模块(大概是因为它只是作为测试依赖项引入的)。 在Java9模块化的世界中,如何处
我有一个编译和运行时所需的依赖项,但我想在运行测试时将其排除。这可能吗?也许,通过设置个人资料?但是,如何仅在生命周期阶段停用它?
我需要在项目A的测试包src/test/java中引用项目B中的一些JUnit测试(src/test/java),而B是A的maven依赖项。 这可能吗? 这两个项目都在我的控制之下。 谢谢你的建议