summaryrefslogblamecommitdiff
path: root/testng/src/mill/testng/TestNGFramework.java
blob: 924dc113083d4b8e974d997df1f64a7e3ed235a5 (plain) (tree)
1
2
3
4
5
6
7
8
9



                    
                     



                                                   


                                                     

     

                                                                                       
                                                               
     


                                                
                                                                                          





                                                          
 
package mill.testng;



import sbt.testing.*;


public class TestNGFramework implements Framework {
    public String name(){ return "TestNG"; }

    public Fingerprint[] fingerprints() {
        return new Fingerprint[]{Annotated.instance};
    }

    @Override
    public Runner runner(String[] args, String[] remoteArgs, ClassLoader classLoader) {
        return new TestNGRunner(args, remoteArgs, classLoader);
    }
}

class Annotated implements AnnotatedFingerprint{
    final public static Annotated instance = new Annotated("org.testng.annotations.Test");
    String annotationName;
    public Annotated(String annotationName) {
        this.annotationName = annotationName;
    }
    public String annotationName(){return annotationName;}
    public boolean isModule(){return false;}
}