【问题标题】:How to pass set of Systemproperties only to one particular testcase instead of all in gradle test如何将一组 Systemproperties 仅传递给一个特定的测试用例,而不是全部传递给 gradle 测试
【发布时间】:2017-07-04 06:14:39
【问题描述】:

我有一套 Junit 测试套件。一切都在日食中工作正常。 在测试套件一个测试套件中,我们将传递一些系统属性。 但是那些修改后的系统属性不应该传播到其他测试套件所以我只是把它们放在下面的设置方法中,

@BeforeClass
    public static void setUp() {
        System.setProperty("public", "publicfolder");
        System.setProperty("private", "privatefolder");
    }

但这仅在 Eclipse 中运行良好。在所有其他测试套件之外运行它时,除上述测试套件外都可以正常工作。 我知道在构建文件中传递 gradle 中的系统属性。但是我怎么能将这些系统属性传递给一个测试套件,而不是我的问题。

【问题讨论】:

    标签: eclipse gradle junit


    【解决方案1】:

    您可以添加另一个Test 任务,因此总共有两个。每个都可以有不同的过滤器来运行单独的测试套件,并且每个都可以传递不同的系统属性。

    请参阅here 以获得类似的解决方案

    【讨论】:

      猜你喜欢
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      相关资源
      最近更新 更多