【问题标题】:Avoid code duplication at test level with Util class使用 Util 类避免测试级别的代码重复
【发布时间】:2017-08-31 07:30:31
【问题描述】:

我在 Maven 中有一个 Java 项目,其结构如下(简化):

module-alpha
    src
        main
        test
            java
                TestUtils.java <-----------------------
module-beta
    src
        main
        test
            java
                TestUtils.java <-----------------------
...
module-yotta
    src
        main
        test
            java
                TestUtils.java <-----------------------

有一个类TestUtils.java 在项目中重复出现。 (这是我编写的一个简单类,作为每个单元测试中所需内容的库。)

如何避免这种代码冗余?

【问题讨论】:

    标签: java maven unit-testing testing code-duplication


    【解决方案1】:

    您需要创建一个包含 TestUtils.java 的不同 maven 项目并将其构建为 jar,例如test.jar。

    然后使用 test.jar 作为相关项目的local dependency

    【讨论】:

    • 太棒了,但有一个问题:我应该将 test.jar 放在哪里,以便 Maven 找到? (对不起,这个基本问题,我以前从来没有这样做过。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    相关资源
    最近更新 更多