Skip to content

Instantly share code, notes, and snippets.

@josefbetancourt
josefbetancourt / FubarClassExample.java
Created November 30, 2011 09:19
Sample class for illustrating unit testing
public class Fubar {
private boolean launch = true;
public void getLaunch(){
return this.launch;
}
public void setLaunch(boolean launch){
/* this.launch = launch; */ // broken!
}
@josefbetancourt
josefbetancourt / RequiresTestAnnotationScanner.java
Last active August 29, 2015 14:25
Scan classpath for classes with @RequiresTest annotated methods
package com.octodecillion.test;
import java.lang.reflect.Method;
import java.util.List;
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
import org.springframework.core.type.ClassMetadata;
import org.springframework.core.type.classreading.MetadataReader;
import org.springframework.core.type.classreading.MetadataReaderFactory;
import org.springframework.core.type.filter.TypeFilter;
@josefbetancourt
josefbetancourt / ClasspathTestScanner
Last active August 29, 2015 14:24
Simple method to search Java classpath to find @test annotated JUnit tests
/**
* Get all test classes starting from a base package path.
* <p>
* Example use:
* <pre>
* UnitTestScanner scanner = new UnitTestScanner();
* List<Class<?>> list = scanner.getTestClasses("com.octodecillion.test");
* </pre>
* @param basePackage package where search will start
* @param debug if true output more info