使用gradle使用外部参数运行JUnit测试

时间:2016-09-07 15:32:05

标签: java unit-testing gradle junit automated-tests

我有一个Gradle项目,其中 gradle test (来自Java插件https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html)将运行JUnit测试。

测试是使用网络连接,我需要从测试的命令行传递一些hostname,参数,最好是附加到gradle命令行,否则,编辑build.gradle文件。

我如何将某个字符串传递给我的测试?

1 个答案:

答案 0 :(得分:3)

的build.gradle

apply plugin: 'java'

test {
    systemProperty 'test.hostname', System.getProperty('test.hostname')
}

测试用例

Assert.assertEquals("foo", System.getProperty("test.hostname"));

然后从命令行

gradle test -Dtest.hostname=foo
相关问题