gpt4 book ai didi

intellij-idea - IntelliJ 14 + gradle问题与测试中的系统属性

转载 作者:行者123 更新时间:2023-12-03 03:15:23 25 4
gpt4 key购买 nike

这是我的build.gradle文件中的代码片段:

test{
systemProperty "test", "test"
}

然后,我得到了如下的测试代码:

@org.junit.Test
public void test(){
Assert.assertEquals("test", System.getProperty("test"));
}


当我从命令行运行此测试时,它正在通过。如果我选择在gradle窗口中进行任务测试,然后单击鼠标右键,然后选择“运行”,此测试也将通过。但是,当我进行自我测试并选择在方法名称上运行时,它不会通过。在第三种情况下,IntelliJ似乎完全忽略了gradle上下文。直接从IDE运行时,可以做些什么使此测试起作用?预先感谢您的答复。 Gradle版本2.3.3和IntelliJ 14.0.2

最佳答案

IntelliJ当前不了解这种配置。为了完全解决这类问题,IntelliJ将需要像今天的Android Studio一样使用Gradle作为其底层构建/执行引擎。在这种情况发生之前(或对这种特定用例的支持已添加到IntelliJ中),您必须在IntelliJ运行配置(模板)中定义相同的系统属性。

如果您使用IntelliJ项目生成方法(gradle idea),则可以(稍作努力)使Gradle生成这样的运行配置(模板)。这是我们为Gradle自己构建的东西。

关于intellij-idea - IntelliJ 14 + gradle问题与测试中的系统属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27410891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com