Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法编写简单JUnit测试启动器_Java_Unit Testing_Exception - Fatal编程技术网

Java 无法编写简单JUnit测试启动器

Java 无法编写简单JUnit测试启动器,java,unit-testing,exception,Java,Unit Testing,Exception,我的主要问题是这门课: import java.util.Arrays; import java.util.List; public class TestRunner{ public void runTests(List<String> testClassNames) throws Exception { for(String test: testClassNames){ Class<?> aClass = Class.for

我的主要问题是这门课:

import java.util.Arrays;
import java.util.List;

public class TestRunner{

   public void runTests(List<String> testClassNames) throws Exception {
       for(String test: testClassNames){
           Class<?> aClass = Class.forName(test);
           System.out.println(Arrays.toString(aClass.getMethods()));
       }
   }

   public String getResult() {
       return null;
   }
}
示例TestS1类:

public class ExampleTests1 {

    @MyTest
    public void test1() {
    }

    @MyTest
    public void test2() {
        throw new RuntimeException();
    }

}
TestRunner类的测试:

@Test
   public void runsTestsFromDecoupledFiles() throws Exception {

       List<String> testClassNames = List.of(
               "reflection.tester.ExampleTests1");

       TestRunner testRunner = new TestRunner();

       testRunner.runTests(testClassNames);

       String result = testRunner.getResult();

       assertThat(result, containsString("test1() - OK"));
       assertThat(result, containsString("test2() - FAILED"));
}
@测试
public void runsTestsFromDecoupledFiles()引发异常{
List testClassNames=List.of(
“reflection.tester.ExampleTests1”);
TestRunner TestRunner=新的TestRunner();
runTests(testClassNames);
String result=testRunner.getResult();
断言(结果,包含字符串(“test1()-OK”);
断言(结果,包含字符串(“test2()-FAILED”);
}
@Test
   public void runsTestsFromDecoupledFiles() throws Exception {

       List<String> testClassNames = List.of(
               "reflection.tester.ExampleTests1");

       TestRunner testRunner = new TestRunner();

       testRunner.runTests(testClassNames);

       String result = testRunner.getResult();

       assertThat(result, containsString("test1() - OK"));
       assertThat(result, containsString("test2() - FAILED"));
}