Sign inSign up

codingame/java-maven3-junit4-runner

By codingame

•Updated over 9 years ago

Image
3

50K+

codingame/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 user's answer using javac and run the specified testcase using junit4.

⁠How to Use

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

runner:
  name: codingame/java-maven3-junit4-runner
  version: 1.1.1-java-8

⁠Example

A Git repository example

.
├── about.md
├── codingame.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 CS 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 following code so that the function DoSum returns a sum of integer]({"stubs": ["src/main/java/Example.java"],"command": "ExampleTest#testSum"})

Tag summary

Content type

Image

Digest

Size

243.7 MB

Last updated

over 9 years ago

docker pull codingame/java-maven3-junit4-runner