MissingAnnotationsTest.java
import static org.junit.Assert.*;
import java.io.File;
import org.junit.Test;
import com.thoughtworks.qdox.JavaProjectBuilder;
public class MissingAnnotationsTest {
@Test
public void packageInfoAnnotationsMissing() {
//package y, package-info not first file, deprecated annotation found
JavaProjectBuilder builder = new JavaProjectBuilder();
builder.addSourceTree(new File("./src/main/java/com/y"));
assertEquals(1, builder.getPackages().iterator().next().getAnnotations().size());
//package x, package-info not first file, test fails, deprecated annotation not found
builder = new JavaProjectBuilder();
builder.addSourceTree(new File("./src/main/java/com/x"));
assertEquals(1, builder.getPackages().iterator().next().getAnnotations().size());
}
}