【问题标题】:Run a single Runner class through gradle command line - karate通过 gradle 命令行运行单个 Runner 类 - karate
【发布时间】:2019-06-07 11:00:51
【问题描述】:

我在 src/test/java 文件夹中创建了多个运行器类。当我运行 gradle 命令时 毕业测试-DcatsRunner 它运行文件夹内的所有 Runner 文件,而不仅仅是一个。如何使用 gradle 命令行只运行一个 Runner 文件

gradle 测试 -DcatsRunner

【问题讨论】:

    标签: gradle karate


    【解决方案1】:

    您想使用 gradle 运行单个测试用例。

    运行gradle help --task test会给你以下帮助信息:

    
    $ gradle help --task test
    Configuration on demand is an incubating feature.
    
    > Task :help
    Detailed task information for test
    
    Path
         :test
    
    Type
         Test (org.gradle.api.tasks.testing.Test)
    
    Options
         --debug-jvm     Enable debugging for the test process. The process is started suspended and listening on port 5005.
    
         --fail-fast     Stops test execution after the first failed test.
    
         --tests     Sets test class or method name to be included, '*' is supported.
    
    Description
         Runs the unit tests.
    
    Group
         verification
    

    --test 参数就是您要查找的参数。

    在你的情况下:

    gradle test --tests catsRunner
    

    如果您想设置更全面的测试过滤,请阅读the test filtering gradle documentation

    【讨论】:

    • 如何将其设置为 Gradle 任务?我有一个包含 100 个跑步者和场景的存储库,我想按跑步者和/或标签对它们进行分组。但是,如果可能的话,我希望在我的 IDE 的 Gradle 任务视图中列出它们
    • 请提出一个新的详细问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-05
    • 2015-03-06
    • 1970-01-01
    相关资源
    最近更新 更多