【问题标题】:scalatest run integration test separately from unit testscalatest 独立于单元测试运行集成测试
【发布时间】:2019-04-29 12:16:03
【问题描述】:

我正在使用 scalatest maven 插件,我想将集成测试与单元测试分开运行。测试路径是 src/it 和 src/test 分别用于集成测试和单元测试。

实现这一目标的最佳方法是什么?

谢谢

【问题讨论】:

    标签: unit-testing integration-testing scalatest scalatest-maven-plugin


    【解决方案1】:

    一种选择是创建一个对象,然后在每个测试中将其用作标签:

    object IntegrationTag extends Tag("Integration-Test")
    
    test("Test for correct number of records", IntegrationTag) {
        // some stuff
    }
    

    然后,如果您想测试单元测试,只需运行以下命令:

    mvn test -DtagsToExclude=Integration-Test
    

    这是一个可能的解决方案...肯定会更多。

    【讨论】:

    • 如果您还暗示应该使用类似的命令来运行集成测试 - 那么这些将不会在验证阶段运行(集成测试应该实际运行)。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多