Sign inSign up

techio/java-maven3-junit4-runner

By techio

Updated about 9 years ago

Image
0

1.7K

techio/java-maven3-junit4-runner repository overview

java-maven3-junit4-runner

First, this runner compiles the project and generate all jars (project + dependencies).

At each play, it compiles the user's answer using javac and run the specified test case using JUnit 4.

How to Use

To use this runner for your project, edit the techio.yml file and add the following lines to your project:

runner: techio/java-maven3-junit4-runner:1.1.4-java-8

Example

A Git repository example

.
├── techio.yml
├── markdowns
│   └── <YOUR_LESSONS>.md
└── projects
    └── example                    # Your project root
        ├── src/main/java
        │   └── Example.java       # The stub provided to the user
        └── src/test/java
            └── ExampleTest.java   # Your JUnitTest Class

In your java project

Example.java

public class Example
{
	/**
	 * This method should return the sum between a and b
	 **/
	public void sum(int a, int b) {
	    return 1;
	}
}

ExampleTestTest.java

import static org.junit.Assert.assertEquals;
public class ExampleTest {
	private Example example;
	@Before
	public void init() {
		example = new Example();
	}

	@Test
	public void testSum(){
		int a = 23487;
		int b = 240587;
		assertEquals(example.sum(a, b), a + b);
	}
}

In your lesson

@[Fix the method sum() to have it return a sum of the integers passed as parameters]({"stubs": ["src/main/java/Example.java"],"command": "ExampleTest#testSum"})

Tag summary

Content type

Image

Digest

Size

235.6 MB

Last updated

about 9 years ago

docker pull techio/java-maven3-junit4-runner