Skip to content
This repository has been archived by the owner on May 7, 2024. It is now read-only.

khalicki/junit-shared-resources-runner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shared-resources-runner

##Usage

Implement resource:

public class SampleSharedResource implements SharedResource {
    private final Logger log = Logger.getLogger(SampleSharedResource.class);
    // requires public constructor
    public SampleSharedResource() {
        log.info("Creating SampleSharedResource object");
        instances++;
    }
    public void initialize() throws Exception {
        log.info("initialize SampleSharedResource");
    }
}

Specify runner in test and required resources:

@RunWith(JUnitSharedResourceRunner.class)
@JUnitSharedResourceRunner.WithSharedResources({SampleSharedResource.class})
public class SharedResourceRunnerATest {
...

If you want to access resource object, no problem:

JUnitSharedResourceRunner.getResource(SampleSharedResource.class);

##Add to your project

Add maven repository:

<repository>
    <id>eanlr-public</id>
    <url>http://vps308418.ovh.net/mvn/repo/public</url>
</repository>

Add dependency:

<dependency>
    <groupId>org.eanlr.testing</groupId>
    <artifactId>junit-shared-resources-runner</artifactId>
    <version>0.1</version>
    <scope>test</scope>
</dependency>

Or simply download jar junit-shared-resources-runner-0.1.jar

About

Simple JUnit runner that preserves resources across test cases

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages