繁体   English   中英

使用gradle中的特定jre客户端运行测试

[英]Running tests with a specific jre client in gradle

在64/32位本机库的世界中,有时您需要指定特定的jre来运行代码。 我在本地安装了64/32位jres。 默认是64位,但我需要使用32位jvm运行一些测试...

我如何告诉gradle我本地系统上32bit java.exe客户端的路径? 它不能是默认为jdk的java_home,我只需要在gradle.build中为测试执行阶段指定jre客户端。

就像是

        tasks.withType(Test) {
systemProperty "java.library.path", "C:\\here\\nativestuff\\lib"
systemProperty "java.client", "C:\\Program\ Files\ \(x86\)\\Java\\jre7\\bin\\java.exe"}

尝试了我能想到的一切,不知道如何让它发挥作用

通过设置gradle.properties,我能够完成所有工作:

 jre32home=C:/Program Files (x86)/Java/jre7 

我正在使用gradle 2.3 btw

在gradle.build中我使用:

 test.executable = "${jre32home}/bin/java"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM