无法从src java文件访问测试java文件

时间:2016-12-06 10:32:42

标签: java maven junit junit4 classnotfoundexception

我创建了一个maven项目。在src / main / java中,我的一个java文件(比如package.name.Loader.java)使用Class.forname(String className)方法在运行时加载类。为此,我在src / test / java中创建了一个示例测试java文件(比如package.test.SampleTestFile)。在进行JUnit测试时,当我将名称传递给Loader.java时,我收到了java.lang.ClassNotFoundException。需要帮助。

样品: 的src /主/ JAVA

    package package.name;
    public class Loader {

    public Class<?> loadFile(String className) throws ClassNotFoundException {
      return Class.forName(className);
    }
   }

的src /测试/ JAVA

package package.test;
                public class SampleTestFile {

                    public void printHello() {
                        System.out.println("Hello World");
                    }
                }

的src /测试/ JAVA

package package.unit.test;

                import static org.junit.Assert.*;

                import package.name.Loader;
                import package.test.SampleTestFile;
                public class LoaderTest {

                    @test
                    public void testLoadFile() {
                        Loader loader = new Loader;
                        Class<?>clazz = loader.loadFile("package.test.SampleTestFile");
                        assertEquals(SampleTestFile.class, clazz);
                    }
                }

0 个答案:

没有答案