如何将一组Systemproperties仅传递给一个特定的测试用例,而不是全部用于gradle测试

时间:2017-02-15 14:18:04

标签: eclipse gradle junit

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

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

但这只能在eclipse中正常工作。虽然在其他测试套件之外运行它在上面工作正常。 我知道在构建文件中的gradle中传递系统属性。但是我怎么能把这些系统属性只传递给一个测试套件而不是我的问题呢。

1 个答案:

答案 0 :(得分:0)

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

有关类似的解决方案,请参阅here