Github地址:https://github.com/LT-demos/gradle-hello-world-demo
1.安装Intellij IDEA
2.通过Intellij IDEA中Gradle创建Java项目

-
选择Java项目,Next:

-
GroupId、ArtifactId和Version和Maven一样。填写GroupId和ArtifactId,Next:

-
Use auto-import和Create directories for empty content roots automatically这两个选项勾上,Next:

-
Finish

3.项目目录结构

- .gradle,gradle的相关支持文件,不用管
- .idea,IntelliJ IDEA的相关文件,不用管
- build,构建生成物,存放项目构建中生成的class和jar包
- gradle,一个gradle的包装程序,貌似直接用gradle不太好,得再包一层,这个其实我们也不用管
- src,我们写代码的地方,不用说了吧
- build.gradle,gradle的构建配置,这是我们要关心的,相当于Maven的pom.xml
- GradleLearn.iml,IntelliJ IDEA的项目文件
- gradlew,一段gradle wrapper的运行脚本,For *nix
- gradlew.bat,一段gradle wrapper的运行脚本,For Windows
需要注意:
Gradle
下载依赖有时候会很慢,需要把jcenter()
这个仓库地址加到build.gradle里去!

4.创建Hello.java
代码写在:
src/main/java/

public class Hello {
public String hello(String name) {
return "Hello:" + name;
}
}
5.创建Junit测试
快捷键:cmd+shift+T (Mac)

-
勾选hello

-
测试文件位置
测试文件位置:
src/test/java/

-
编写测试
import org.junit.Test;
import static org.junit.Assert.*;
public class HelloTest {
@Test
public void hello() throws Exception {
String greeting = new Hello().hello("Leonard");
assertEquals(greeting, "Hello:Leonard");
}
}
-
运行测试
点击侧边栏的Run Test

看到绿条表示测试通过!

网友评论