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