Sign inSign up

techio/maven3-runner

By techio

Updated over 9 years ago

Image
0

325

techio/maven3-runner repository overview

maven3-runner

First, this runner compiles the project thanks to maven.

At each play, it runs a specific test using the mvn test -Dtest=XXX command.

How to Use

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

    runner: techio/maven3-runner:1.0.0-openjdk-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

232.6 MB

Last updated

over 9 years ago

docker pull techio/maven3-runner