我正在使用Gradle运行JUnit测试。问题是我需要从命令行传递参数到测试中。我尝试了传递系统属性但失败了。
gradle test -Darg1=something
这是我的测试:
public class MyTest {
@Test
public void someTest() throws Exception {
assertEquals(System.getProperty("arg1"), "something");
}
}
它失败是因为没有arg1
参数。
是否可能以某种方式传递命令行参数?
tasks.test { systemProperty("arg1", System.getProperty("arg1") ?: "default value") }
然后在CLI中传递参数:./gradlew build test -Darg1=value
- Bruno Pereira