From 7c064f90c78ac9f9bbf0227bdfa6484891e08679 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Neto?= Date: Thu, 22 Nov 2018 22:47:17 +0000 Subject: [PATCH] simple java example --- .travis.yml | 1 + README.md | 9 +++- pom.xml | 54 +++++++++++++++++++ .../travis_ci_examples/SimpleCalculator.java | 19 +++++++ .../SimpleCalculatorTest.java | 29 ++++++++++ 5 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 .travis.yml create mode 100644 pom.xml create mode 100644 src/main/java/io/github/travis_ci_examples/SimpleCalculator.java create mode 100644 test/java/io/github/travis_ci_examples/SimpleCalculatorTest.java diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..dff5f3a --- /dev/null +++ b/.travis.yml @@ -0,0 +1 @@ +language: java diff --git a/README.md b/README.md index 5c8dcc8..3c7aac7 100644 --- a/README.md +++ b/README.md @@ -1 +1,8 @@ -# java-example \ No newline at end of file +[![Build Status](https://travis-ci.org/travis-ci-examples/java-example.svg?branch=master)](https://travis-ci.org/travis-ci-examples/java-example) + +# JAVA Example +Just to learn how to use travis-ci in a java project! + +This is a working minimal example of how to use Travis CI with Java on GitHub. + +- It uses the [JUnit](https://junit.org) testing framework diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..f5cf948 --- /dev/null +++ b/pom.xml @@ -0,0 +1,54 @@ + + 4.0.0 + + io.github.travis-ci-examples + java-example + 1.0.0 + jar + + travis-ci-java-example + + + + + junit + junit + 4.12 + test + + + + + + + + + maven-assembly-plugin + 2.6 + + + jar-with-dependencies + + travis-ci-java-example + false + + + io.github.travis_ci_examples.SimpleCalculator + + + + + + build-jar-with-dependencies + package + + single + + + + + + + + diff --git a/src/main/java/io/github/travis_ci_examples/SimpleCalculator.java b/src/main/java/io/github/travis_ci_examples/SimpleCalculator.java new file mode 100644 index 0000000..f69d537 --- /dev/null +++ b/src/main/java/io/github/travis_ci_examples/SimpleCalculator.java @@ -0,0 +1,19 @@ +package io.github.travis_ci_examples; + +public class SimpleCalculator { + public int add(int a, int b) { + return a + b; + } + public int sub(int a, int b) { + return a - b; + } + public int mul(int a, int b) { + return a * b; + } + public int div(int a, int b) { + return a / b; + } + public static final void main(String[] args) { + System.out.println("Hello world?"); + } +} diff --git a/test/java/io/github/travis_ci_examples/SimpleCalculatorTest.java b/test/java/io/github/travis_ci_examples/SimpleCalculatorTest.java new file mode 100644 index 0000000..d1bc6c9 --- /dev/null +++ b/test/java/io/github/travis_ci_examples/SimpleCalculatorTest.java @@ -0,0 +1,29 @@ +package io.github.travis_ci_examples; + +import java.util.*; + +import static org.junit.Assert.*; +import org.junit.*; + +public class SimpleCalculatorTest { + @Test + public void testAdd() { + SimpleCalculator calc = new SimpleCalculator(); + assertEquals(calc.add(1, 1), 2); + } + @Test + public void testSub() { + SimpleCalculator calc = new SimpleCalculator(); + assertEquals(calc.sub(1, 1), 0); + } + @Test + public void testMul() { + SimpleCalculator calc = new SimpleCalculator(); + assertEquals(calc.mul(3, 5), 15); + } + @Test + public void testDiv() { + SimpleCalculator calc = new SimpleCalculator(); + assertEquals(calc.div(8, 2), 4); + } +}