当前位置: 首页 > 知识库问答 >
问题:

使用 SBT 重用依赖项目中的测试资源(日志回溯测试.xml)

叶茂
2023-03-14

我已经在我的 Build.scala 文件中定义了 3 个项目:

    null

Common 项目包含 /test/资源,其中包含日志回溯测试.xml配置,我想将其用于服务和 Web 测试。

此设置在具有sbt-idea的intelliJ中工作正常,但是当我尝试从命令行运行“sbt测试”时,日志回溯测试.xml不会复制到/服务/目标/测试类或/web/目标/测试类,这意味着测试将使用默认的slf4j配置和无用的大量DEBUG信息。

我应该怎么做才能强制 sbt 将测试资源从依赖项目复制到其他项目。

提前致谢

共有1个答案

叶恩
2023-03-14

默认情况下,依赖项不包括测试配置。您可以这样更改它:

    < li> 普通 < 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依赖项。 这可能吗? 这两个项目都在我的控制之下。 谢谢你的建议